public void TestMethodAddMultipleItems1() { Catalog catalog = new Catalog(); string[] parameters1 = new string[] { "Academy", "Telerik", "3", "http://telerikacademy.com/" }; string[] parameters2 = new string[] { "Academy", "Telerik", "3", "http://telerikacademy.com/cources/" }; CatalogContent item1 = new CatalogContent(ContentTypes.Movie, parameters1); CatalogContent item2 = new CatalogContent(ContentTypes.Movie, parameters2); catalog.Add(item1); catalog.Add(item2); var result = catalog.GetTitlesList().KeyValuePairs; Assert.AreSame(result.Last().Value, item2); }
public void AddTest() { var target = new Catalog(); var content = new Content(ContentTypes.Book, "Intro C#; S.Nakov; 12763892; http://www.introprogramming.info".Split(';')); target.Add(content); Assert.AreEqual(1, target.Count); }
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 TestMethodAddSingleItem() { 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.GetTitlesList(); Assert.AreEqual(result.Count(), 1); }
public void TestMethod_AddDuplicatedItem() { Catalog catalog = new Catalog(); Content book1 = new Content(ContentType.Book, new string[] {"Intro C#", "S.Nakov", "12763892", "http://www.introprogramming.info"}); catalog.Add(book1); catalog.Add(book1); Content book2 = new Content(ContentType.Book, new string[] {"Intro C#", "S.Nakov", "12763892", "http://www.introprogramming.info"}); catalog.Add(book2); Assert.AreEqual(3, catalog.Count); }
public void TestMethodAddSingleItem() { var catalog = new Catalog(); string[] item = { "Intro C#", "S.Nakov", "12763892", "http://www.introprogramming.info" }; var book = new ContentItem(ContentItemType.Book, item); catalog.Add(book); Assert.AreEqual(catalog.Count(), 1); }
public void TestMethod_AddMultipleItem() { Catalog catalog = new Catalog(); Content book1 = new Content(ContentType.Book, new string[] {"Intro C#", "S.Nakov", "12763892", "http://www.introprogramming.info"}); catalog.Add(book1); Content movie = new Content(ContentType.Book, new string[] {"Java Movie", "S.sssss", "12755892", "http://www.introprogramming.com"}); catalog.Add(movie); Content song = new Content(ContentType.Book, new string[] {"Java song", "S.sssss", "12755892", "http://www.introprogramming.bg"}); catalog.Add(song); Assert.AreEqual(3, catalog.Count); }
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 TestMethodAddMultipleItems() { var catalog = new Catalog(); var book = new ContentItem(ContentItemType.Book, new string[] { "Intro C#","S.Nakov","12763892","http://www.introprogramming.info"}); var movie = new ContentItem(ContentItemType.Movie, new string[] { "The Secret","Sean Byrne & others (2006)","832763834","http://thesecret/movies/avi"}); var song = new ContentItem(ContentItemType.Song, new string[] { "The Secret Song","Sean Byrne & others (2006)","832763834","http://thesecret/songs/mp3"}); catalog.Add(book); catalog.Add(movie); catalog.Add(song); Assert.AreEqual(catalog.Count(), 3); }
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); }
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 TestMethodAdd50kItems() { var catalog = new Catalog(); for (int i = 0; i < 10000; i++) { var book = new ContentItem(ContentItemType.Book, new string[] { "Intro C#" + i,"S.Nakov","12763892","http://www.introprogramming.info"}); catalog.Add(book); } Assert.AreEqual(catalog.Count(), 10000); }
public void TestMethod_Add10000Item() { Catalog catalog = new Catalog(); for (int i = 0; i < 10000; i++) { Content book1 = new Content(ContentType.Book, new string[] {"Intro C#" + (i%5), "S.Nakov", "12763892", "http://www.introprogramming.info"}); catalog.Add(book1); } Assert.AreEqual(10000, catalog.Count); }
public void TestMethodUpdateContentMultipleItems() { Catalog catalog = new Catalog(); string firstURL = "http://telerikacademy.com/"; string secondURL = "http://telerikacademy.com/cources/"; string[] parameters1 = new string[] { "Academy", "Telerik", "3", firstURL }; string[] parameters2 = new string[] { "Academy", "Telerik", "3", secondURL }; CatalogContent item1 = new CatalogContent(ContentTypes.Movie, parameters1); CatalogContent item2 = new CatalogContent(ContentTypes.Movie, parameters2); catalog.Add(item1); catalog.Add(item1); catalog.Add(item1); catalog.Add(item2); var result = catalog.UpdateContent(firstURL, secondURL); Assert.AreEqual(result, 3); }