Exemplo n.º 1
0
        public void GetCategoryList_CorrectId_Returns_1_Item()
        {
            // arrange
            var dbName = Guid.NewGuid().ToString();
            var db     = SetupMemoryDb(dbName);
            var sut    = new CategoryRepository(db);

            // act
            var result = sut.CategoryList(x => x.Id == 5);

            ClearMemoryDb(dbName);

            // assert
            Assert.Equal(1, result.Count());
        }
Exemplo n.º 2
0
        public void GetCategoryList_MatchAllItems_Returns_All_Items()
        {
            // arrange
            var dbName = Guid.NewGuid().ToString();
            var db     = SetupMemoryDb(dbName);
            var sut    = new CategoryRepository(db);

            // act
            var result = sut.CategoryList(x => x.Title.Contains("cat"));

            ClearMemoryDb(dbName);

            // assert
            Assert.Equal(10, result.Count());
        }
Exemplo n.º 3
0
        public void GetCategoryList_IncorrectId_Returns_0_Items()
        {
            // arrange
            var dbName = Guid.NewGuid().ToString();
            var db     = SetupMemoryDb(dbName);
            var sut    = new CategoryRepository(db);

            // act
            var result = sut.CategoryList(x => x.Id == -1);

            ClearMemoryDb(dbName);

            // assert
            Assert.Empty(result);
        }
Exemplo n.º 4
0
        public void GetCategoryList_Returns_Ordered_Items()
        {
            // arrange
            var dbName = Guid.NewGuid().ToString();
            var db     = SetupMemoryDb(dbName);
            var sut    = new CategoryRepository(db);

            // act
            var result = sut.CategoryList(x => x.Title.Contains("cat"));

            ClearMemoryDb(dbName);

            // assert
            Assert.Equal("cat 1", result.First().Text);
            Assert.Equal("cat 9", result.Last().Text);
        }