예제 #1
0
        public async void GetById_ShouldReturnNull_WhenBookWithSearchedIdDoesNotExist()
        {
            await BookStoreHelperTests.CleanDataBase(_options);

            await using var context = new BookStoreDbContext(_options);
            var bookRepository = new BookRepository(context);
            var book           = await bookRepository.GetById(1);

            Assert.Null(book);
        }
예제 #2
0
        public async void GetById_ShouldReturnNull_WhenCategoryWithSearchedIdDoesNotExist()
        {
            await BookStoreHelperTests.CleanDataBase(_options);

            await using (var context = new BookStoreDbContext(_options))
            {
                var categoryRepository = new CategoryRepository(context);
                var category           = await categoryRepository.GetById(1);

                Assert.Null(category);
            }
        }
예제 #3
0
        public async void GetAll_ShouldReturnAnEmptyList_WhenBooksDoNotExist()
        {
            await BookStoreHelperTests.CleanDataBase(_options);

            await using var context = new BookStoreDbContext(_options);
            var bookRepository = new BookRepository(context);
            var books          = await bookRepository.GetAll();

            Assert.NotNull(books);
            Assert.Empty(books);
            Assert.IsType <List <Book> >(books);
        }
예제 #4
0
        public async void GetAll_ShouldReturnAnEmptyList_WhenCategoriesDoNotExist()
        {
            await BookStoreHelperTests.CleanDataBase(_options);

            await using (var context = new BookStoreDbContext(_options))
            {
                var categoryRepository = new CategoryRepository(context);
                var categories         = await categoryRepository.GetAll();

                Assert.NotNull(categories);
                Assert.Empty(categories);
                Assert.IsType <List <Category> >(categories);
            }
        }