コード例 #1
0
        public async Task GetAllAsync_NoBanners_ReturnsEmptyCollection()
        {
            // Arrange
            var bannersRepository = new BannersRepository(_fixture.Options);

            // Act
            var result = await bannersRepository.GetAllAsync();

            // Assert
            Assert.Empty(result);
        }
コード例 #2
0
        public async Task GetAllAsync_SomeBanners_ReturnsNonEmptyCollection()
        {
            // Arrange
            var bannerId  = GetRandomIntId();
            var newBanner = new Banner()
            {
                Id   = bannerId,
                Html = "<html></html>",
            };
            var bannersRepository = new BannersRepository(_fixture.Options);

            // Act
            await bannersRepository.CreateAsync(newBanner);

            var allBanners = await bannersRepository.GetAllAsync();

            // Assert
            Assert.Single(allBanners, x => x.Id == bannerId);
        }