public async Task SaveOneGreetingShouldResultInOneSavedGreetingTest() { var options = new DbContextOptionsBuilder <GreetingDbContext>() .UseInMemoryDatabase(nameof(SaveOneGreetingShouldResultInOneSavedGreetingTest)); var factory = new GreetingDbContextFactory(options.Options); var sut = new DataService(factory); await sut.EnsureCreated(); await sut.SaveGreeting("mygreeting"); var result = await sut.GetNumberOfGreetings(); 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); }