public void CheckSortByYearDESC() { var sortByYear = Sorter.SortByYearDESC; var result = Sorter.Sort(sortByYear, DataToTest.GetDataToSearchOrSort()); Assert.IsTrue(result[0].Id == TestLibrary.IdBySortYearDESC); }
public void CheckSearchBookByAuthor() { var seacher = Searcher.GetBookByAuthor; var booksbyAuthor = Searcher.Search(seacher, TestLibrary.SearchByAuthor, DataToTest.OnlyBook()); Assert.IsTrue(booksbyAuthor.Count == TestLibrary.CountBookByAuthor); }
public void CheckGroupingItemByYear() { var groupedCatalogByYear = Sorter.GroupByYear; var resultGrouping = Sorter.Sort(groupedCatalogByYear, DataToTest.GetDataToSearchOrSort()); Assert.IsTrue(TestLibrary.CountOfGroup(resultGrouping) == TestLibrary.CountOfGroupForYear); }
public void CheckSearchByTitle() { var seacher = Searcher.GetItemWithTitle; var result = Searcher.Search(seacher, SearchTitle, DataToTest.GetDataToSearchOrSort()); Assert.IsTrue(result[0].Id == IdByTitleSearch); }
public void CheckGroupingBookByPublisher() { var seacher = Searcher.GroupBooksByPublisher; var books = Searcher.Search(seacher, PublisherForGrouping, DataToTest.OnlyBook()); Assert.IsTrue(TestLibrary.CountOfGroup(books) == TestLibrary.CountOfGroupForPublisher); }
public void CheckSave() { Catalog.Add(new Book(DataToTest.InfoToCatalog().ElementAt(3))); string toSave = Catalog.Save(); string toCompare = DataToTest.ToCompareForSave; Assert.IsTrue(toSave.Equals(toCompare)); }
public void CheckLoad() { DataToTest.GetDataToTest(); var aboutItemsToLoad = DataToTest.IncorrectToLoad; Catalog.Load(aboutItemsToLoad); Assert.IsTrue(Catalog.Count == TestLibrary.CountLoadedItem); }
public void CheckDelete() { DataToTest.GetDataToTest(); Catalog.Delete(1); Catalog.Delete(-1); Catalog.Delete(1); Catalog.Delete(7); Catalog.Delete(6); Assert.IsTrue(Catalog.Count == TestLibrary.LengthTestCatalogAfterDelete); }
internal static void GetDataToTest() { Catalog.DeleteAll(); var allInfoToCatalog = DataToTest.InfoToCatalog(); Catalog.Add(new Book(allInfoToCatalog[0])); Catalog.Add(new Book(allInfoToCatalog[3])); Catalog.Add(new Newspaper(allInfoToCatalog[1])); Catalog.Add(new Newspaper(allInfoToCatalog[4])); Catalog.Add(new Patent(allInfoToCatalog[2])); Catalog.Add(new Patent(allInfoToCatalog[5])); }
public void CheckEdit() { DataToTest.GetDataToTest(); var newData = DataToTest.InfoToCatalog().ElementAt(6); var toEdit = Catalog.AllItem.ElementAt(0); var oldTitle = toEdit.Title; Catalog.Edit(toEdit, newData); Assert.IsTrue(!toEdit.Title.Equals(oldTitle)); }
internal static List <ItemCatalog> GetDataToSearchOrSort() { var catalog = new List <ItemCatalog> { new Book(DataToTest.InfoToCatalog()[0]), new Book(DataToTest.InfoToCatalog()[3]), new Newspaper(DataToTest.InfoToCatalog()[1]), new Newspaper(DataToTest.InfoToCatalog()[4]), new Patent(DataToTest.InfoToCatalog()[2]), new Patent(DataToTest.InfoToCatalog()[5]) }; return(catalog); }
internal static List <ItemCatalog> OnlyBook() { return(DataToTest.GetDataToSearchOrSort().Where(item => item is Book).ToList()); }
public void CheckValidate() { DataToTest.GetDataToTest(); Assert.IsTrue(Catalog.AllItem.ElementAt(0).IsCorrectCreating() == false); }
public void CheckAdd() { DataToTest.GetDataToTest(); Assert.IsTrue(Catalog.Count == TestLibrary.LengthTestCatalog); }