tests: dry up test

This commit is contained in:
Stevan Freeborn
2024-08-21 10:09:18 -05:00
parent ecc26d86f6
commit 665f90dd4f
@@ -73,19 +73,20 @@ public class SdnRepositoryTests : IAsyncLifetime
[Fact] [Fact]
public async Task Find_WithPredicate_ShouldReturnEntitiesMatchingPredicate() public async Task Find_WithPredicate_ShouldReturnEntitiesMatchingPredicate()
{ {
var sdn1 = _sdnFaker.Generate(); var sdns = _sdnFaker.Generate(3);
var sdn2 = _sdnFaker.Generate();
var sdn3 = _sdnFaker.Generate(); foreach (var sdn in sdns)
{
await _sdnRepository.Upsert(sdn);
}
await _sdnRepository.Upsert(sdn1);
await _sdnRepository.Upsert(sdn2);
await _sdnRepository.Upsert(sdn3);
await _context.SaveChangesAsync(); await _context.SaveChangesAsync();
var result = await _sdnRepository.Find(x => x.Id == sdn2.Id); var target = sdns[0];
var result = await _sdnRepository.Find(x => x.Id == target.Id);
result.Should().HaveCount(1); result.Should().HaveCount(1);
result.First().Should().BeEquivalentTo(sdn2); result.First().Should().BeEquivalentTo(target);
} }
public async Task InitializeAsync() public async Task InitializeAsync()