Пример #1
0
        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);
        }
Пример #2
0
        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);
        }