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()); }
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()); }
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); }
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); }