public void TestMethod3() { //Create Keyword and Paper Keyword expectedKeyword = new Keyword(null); Paper expectedPaper = new Paper("Some Paper About Testing"); //Add keyword to paper expectedPaper.AddKeyword(expectedKeyword); //A mapping system to store the papers in SystematicMappingSystem sms = new SystematicMappingSystem(); //Add paper to the system sms.AddPaper(expectedPaper); List<Keyword> keyWordsList = sms.GetKeywordsFromPaper("Some Paper About Testing"); Assert.Fail(); }
public void TestMethod1() { //Create Keyword and Paper Keyword expectedKeyword = new Keyword("Testing"); Paper expectedPaper = new Paper("Some Paper About Testing"); //Add keyword to paper expectedPaper.AddKeyword(expectedKeyword); //A mapping system to store the papers in SystematicMappingSystem sms = new SystematicMappingSystem(); //Add paper to the system sms.AddPaper(expectedPaper); List<Keyword> keyWordsList = sms.GetKeywordsFromPaper("Some Paper About Testing"); Assert.IsTrue(expectedKeyword.Equals(keyWordsList.First()) && keyWordsList.Count() == 1); }
public void KeywordSearchTest_NormalPath() { //Create Keyword and Paper Keyword expectedKeyword = new Keyword("Testing"); Paper expectedPaper = new Paper("Some Paper About Testing"); //Add keyword to paper expectedPaper.AddKeyword(expectedKeyword); //A mapping system to store the papers in SystematicMappingSystem sms = new SystematicMappingSystem(); //Add paper to the system sms.AddPaper(expectedPaper); //Search by keyword for papers with keyword - Represent in a List int expected = sms.SearchByKeyword(expectedKeyword); int actual = 1; //Assert only one paper is found Assert.AreEqual(expected, actual); }
public void TestMethod2() { //Create Keyword and Paper Keyword[] expectedKeywords = { new Keyword("Testing1"), new Keyword("Testing2"), new Keyword("Testing3"), new Keyword("Testing4") }; Paper expectedPaper = new Paper("Some Paper About Testing"); //Add keywords to paper foreach (Keyword keyword in expectedKeywords) { expectedPaper.AddKeyword(keyword); } //A mapping system to store the papers in SystematicMappingSystem sms = new SystematicMappingSystem(); //Add paper to the system sms.AddPaper(expectedPaper); List<Keyword> keyWordsList = sms.GetKeywordsFromPaper("Some Paper About Testing"); Assert.IsTrue(expectedKeywords[0].Equals(keyWordsList.First()) && keyWordsList.Count() == 4); }
public void KeywordSearchTest_EmptyString() { //The keyword is an empty string Keyword expectedKeyword = new Keyword(""); //Create other keyword and add to paper Keyword otherKeyword = new Keyword("Other Keyword"); Paper otherPaper = new Paper("Paper with Keywords"); otherPaper.AddKeyword(otherKeyword); //Create mapping system for papers SystematicMappingSystem sms = new SystematicMappingSystem(); //Add otherPaper to system sms.AddPaper(otherPaper); //Search through papers with the keyword int expected = sms.SearchByKeyword(expectedKeyword); int actual = 0; //Assert only one paper is found Assert.AreEqual(expected, actual); }
public void KeywordSearchTest_KeywordDoesNotExist() { //Keyword that does not exist Keyword expectedKeyword = new Keyword("Does Not Exist"); //Other keyword Keyword otherKeyword = new Keyword("Other Keyword"); Paper otherPaper = new Paper("Paper With Other Keywords"); //Add otherKeyword to otherPaper otherPaper.AddKeyword(otherKeyword); //Create mapping system for papers SystematicMappingSystem sms = new SystematicMappingSystem(); //Add otherPaper to system sms.AddPaper(otherPaper); //Search through papers with keyword - Represent in a list int expected = sms.SearchByKeyword(expectedKeyword); int actual = 0; //Assert only one paper is found Assert.AreEqual(expected, actual); }
public void TestMethod4() { //Create Keyword and Paper Keyword expectedKeyword = new Keyword("abcdefghijklmnopqrstuvwxyznowiknowmyabcsnexttimewontyousingwithme"); Paper expectedPaper = new Paper("Some Paper About Testing"); //Add keyword to paper expectedPaper.AddKeyword(expectedKeyword); //A mapping system to store the papers in SystematicMappingSystem sms = new SystematicMappingSystem(); //Add paper to the system sms.AddPaper(expectedPaper); List<Keyword> keyWordsList = sms.GetKeywordsFromPaper("Some Paper About Testing"); Assert.IsTrue(keyWordsList.Count() == 1); }