Aktualisiert `DigitalData.Core.Tests.csproj`, um `Bogus` zur Erzeugung gefälschter Daten einzuschließen. Fake.cs„ für die Erstellung von gefälschten “User"-Objekten hinzugefügt. MockDbContext" für das Testen von Datenbank-Interaktionen eingeführt. Definierte `User` und `UserDto` Klassen für die Benutzerdarstellung und Datenübertragung.
16 lines
473 B
C#
16 lines
473 B
C#
using Bogus;
|
|
|
|
namespace DigitalData.Core.Tests.Mock;
|
|
|
|
public static class Fake
|
|
{
|
|
private static readonly Faker<User> UserFaker = new Faker<User>()
|
|
.RuleFor(u => u.FirstName, f => f.Name.FirstName())
|
|
.RuleFor(u => u.Email, f => f.Internet.Email())
|
|
.RuleFor(u => u.Age, f => f.Random.Int(18, 99));
|
|
|
|
public static User FakeUser => UserFaker.Generate();
|
|
|
|
public static List<User> CreateFakeUser(int count) => UserFaker.Generate(count);
|
|
}
|