feat (Mapping): Porfile hinzufügen

This commit is contained in:
Developer 02
2025-04-22 09:53:08 +02:00
parent 7d2098092a
commit c955220310
4 changed files with 43 additions and 10 deletions

View File

@@ -51,19 +51,19 @@ public class DbRepositoryTests
Assert.DoesNotThrowAsync(async () => await _userRepo.CreateAsync(faker.Generate()));
}
[TestCase(true, TestName = "WhenGivenMultipleUsers")]
[TestCase(false, TestName = "WhenGivenSingleUser")]
public async Task ReadAsync_ShouldReturnCreated(bool multiple)
[TestCase(true, TestName = "WhenDtoUsed")]
[TestCase(false, TestName = "WhenEntityUsed")]
public async Task ReadAsync_ShouldReturnCreated(bool useDto)
{
// Arrange
var faker = Fake.CreateUserFaker();
var user = faker.Generate();
// Act
var createdUser = await _userRepo.CreateAsync(user);
var createdUser = useDto
? await _userRepo.CreateAsync(Fake.UserCreateDto)
: await _userRepo.CreateAsync(Fake.User);
var readUser = await _userRepo.ReadFirstOrDefaultAsync(u => u.Id == createdUser.Id);
// Assert
Assert.That(createdUser, Is.EqualTo(readUser));
Assert.That(readUser, Is.Not.Null);
Assert.That(readUser, Is.EqualTo(createdUser));
}
}