public async Task SaveOneGreetingShouldResultInOneSavedGreetingAsyncTest() { var options = new DbContextOptionsBuilder<GreetingDbContext>() .UseInMemoryDatabase("SaveOneGreetingShouldResultInOneSavedGreetingAsyncTest"); var factory = new GreetingDbContextFactory(options.Options); var sut = new DataService(factory); await sut.EnsureCreatedAsync(); await sut.SaveGreetingAsync("mygreeting"); var result = await sut.GetNumberOfGreetingsAsync(); result.Should().Be(1); }
public async Task SaveTenGreetingShouldResultInTenSavedGreetingAsyncTest() { var options = new DbContextOptionsBuilder<GreetingDbContext>() .UseInMemoryDatabase("SaveTenGreetingShouldResultInTenSavedGreetingAsyncTest"); var factory = new GreetingDbContextFactory(options.Options); var sut = new DataService(factory); await sut.EnsureCreatedAsync(); for(var i = 1; i <= 20; i++) await sut.SaveGreetingAsync(string.Format("mygreeting {0}", 1)); var result = await sut.GetLastTenGreetingsAsync(10); result[0].Name.Should().Be("mygreeting 1"); result.Count.Should().Be(10); }