public void TestMethodGetListContent2() { Catalog catalog = new Catalog(); string[] parameters = new string[] { "Academy", "Telerik", "3", "http://telerikacademy.com/" }; CatalogContent item = new CatalogContent(ContentTypes.Movie, parameters); catalog.Add(item); var result = catalog.GetListContent("Gosho", 3); Assert.AreEqual(result.Count(), 0); }
public void TestMethodAddAndCheckContent() { var catalog = new Catalog(); string[] book = { "Intro C#", "S.Nakov", "12763892", "http://www.introprogramming.info" }; var item = new ContentItem(ContentItemType.Book, book); catalog.Add(item); var restult = catalog.GetListContent("Intro C#", 1); Assert.AreEqual(restult.Count(), 1); Assert.AreSame(restult.First(), item); }
public void TestMethod_AddSingleItemAndCheckContent() { Catalog catalog = new Catalog(); Content book = new Content(ContentType.Book, new string[] {"Intro C#", "S.Nakov", "12763892", "http://www.introprogramming.info"}); catalog.Add(book); var result = catalog.GetListContent("Intro C#", 1); Assert.AreEqual(result.Count(), 1); Assert.AreSame(result.First(), book); }
public void TestMethodAddDuplicatedItemsWithSameValues() { var catalog = new Catalog(); string[] book = { "Intro C#", "S.Nakov", "12763892", "http://www.introprogramming.info" }; var item1 = new ContentItem(ContentItemType.Book, book); catalog.Add(item1); catalog.Add(item1); var restult = catalog.GetListContent("Intro C#", 5); Assert.AreEqual(restult.Count(), 2); }
public void TestMethodGetListContentCheckOrder() { var catalog = new Catalog(); var book1 = new ContentItem(ContentItemType.Book, new string[] { "Intro C#" ,"S.Nakov","12763892","http://www.introprogramming.info"}); var book2 = new ContentItem(ContentItemType.Book, new string[] { "Intro C#" ,"Author","12763892","http://www.introprogramming.info"}); var book3 = new ContentItem(ContentItemType.Book, new string[] { "Intro C#" ,"Xray","12763892","http://www.introprogramming.info"}); var book4 = new ContentItem(ContentItemType.Book, new string[] { "Intro C#" ,"Author","127623892","http://www.introprogramming.info"}); catalog.Add(book1); catalog.Add(book2); catalog.Add(book3); catalog.Add(book4); var result = catalog.GetListContent("Intro C#", 10); Assert.AreEqual(result.Count(), 4); var expected = new string[] {"Book: Intro C#; Author; 127623892; http://www.introprogramming.info", "Book: Intro C#; Author; 12763892; http://www.introprogramming.info", "Book: Intro C#; S.Nakov; 12763892; http://www.introprogramming.info", "Book: Intro C#; Xray; 12763892; http://www.introprogramming.info"}; var actual = new string[]{ result.First().ToString(), result.Skip(1).First().ToString(), result.Skip(2).First().ToString(), result.Skip(3).First().ToString() }; CollectionAssert.AreEqual(expected, actual); }
public void TestMethodGetListContentManyMatchingItemsGetFirstOnly() { var catalog = new Catalog(); var book1 = new ContentItem(ContentItemType.Book, new string[] { "Intro C#" ,"S.Nakov","12763892","http://www.introprogramming.info"}); var book2 = new ContentItem(ContentItemType.Book, new string[] { "Intro C++" ,"S.Nakov","12763892","http://www.introprogramming.info"}); var book3 = new ContentItem(ContentItemType.Book, new string[] { "Intro Java" ,"S.Nakov","12763892","http://www.introprogramming.info"}); var book4 = new ContentItem(ContentItemType.Book, new string[] { "Intro C#" ,"Author","127623892","http://www.introprogramming.info"}); catalog.Add(book1); catalog.Add(book2); catalog.Add(book3); catalog.Add(book4); var result = catalog.GetListContent("Intro C#", 1); Assert.AreEqual(result.Count(), 1); }
public void TestMethod_GetListContentCheckOrder() { Catalog catalog = new Catalog(); Content book = new Content(ContentType.Book, new string[] {"Intro movie", "S.fdr", "12763892", "http://www.introprogramming.bg"}); catalog.Add(book); Content movie = new Content(ContentType.Movie, new string[] {"Intro movie", "S.fd", "12763892", "http://www.bg.info"}); catalog.Add(movie); Content app = new Content(ContentType.Application, new string[] {"Intro movie", "Sfdv", "12763892", "http://www.bg.info"}); catalog.Add(app); Content book1 = new Content(ContentType.Book, new string[] {"Intro movie", "dd", "12763892", "http://www.introprogramming.bg"}); catalog.Add(book1); var result = catalog.GetListContent("Intro movie", 10); Assert.AreEqual(result.Count(), 4); string[] expected = { "Application: Intro movie; Sfdv; 12763892; http://www.bg.info", "Book: Intro movie; dd; 12763892; http://www.introprogramming.bg", "Book: Intro movie; S.fdr; 12763892; http://www.introprogramming.bg", "Movie: Intro movie; S.fd; 12763892; http://www.bg.info" }; string[] actual = new string[] { result.First().ToString(), result.Skip(1).First().ToString(), result.Skip(2).First().ToString(), result.Skip(3).First().ToString() }; CollectionAssert.AreEqual(expected, actual); }
public void TestMethod_GetListContentMissingItem() { Catalog catalog = new Catalog(); Content book = new Content(ContentType.Book, new string[] {"Intro C#", "S.Nakov", "12763892", "http://www.introprogrammi ng.bg"}); catalog.Add(book); Content movie = new Content(ContentType.Movie, new string[] {"Intro movie", "S.Nakov", "12763892", "http://www.bg.info"}); catalog.Add(movie); Content app = new Content(ContentType.Application, new string[] {"Intro movie", "S.Nakov", "12763892", "http://www.bg.info"}); catalog.Add(app); var result = catalog.GetListContent("Missing item", 10); Assert.AreEqual(result.Count(), 0); }