public void ProcessChatbotFeaturesTest2() { List <string> Inputs = new List <string>(); Inputs.Add("5"); Inputs.Add("2"); Inputs.Add("1"); Inputs.Add("2"); Inputs.Add("2"); Inputs.Add("2"); EasySelectionChatBot easySelectionChatbot = new EasySelectionChatBot(); Dictionary <int, string> FeatureDictionary = easySelectionChatbot.ReadProductAttributes(); Dictionary <int, string> AnswerDictionaryActual = easySelectionChatbot.ProcessChatbotFeatures(new DataInput(Inputs), FeatureDictionary); Dictionary <int, string> AnswerDictionaryExcpected = new Dictionary <int, string>(); AnswerDictionaryExcpected.Add(1, "Vitals and ECG"); AnswerDictionaryExcpected.Add(2, "true"); AnswerDictionaryExcpected.Add(3, "Bedside"); AnswerDictionaryExcpected.Add(4, "Portable"); AnswerDictionaryExcpected.Add(6, "Medium(10-12)"); AnswerDictionaryExcpected.Add(8, "Integrated PC"); foreach (int key in AnswerDictionaryExcpected.Keys) { StringAssert.Equals(AnswerDictionaryExcpected[key], AnswerDictionaryActual[key]); } }
public void ProcessChatbotFeaturesTest3() { List <string> Inputs = new List <string>(); Inputs.Add("3"); EasySelectionChatBot easySelectionChatbot = new EasySelectionChatBot(); Dictionary <int, string> FeatureDictionary = easySelectionChatbot.ReadProductAttributes(); Dictionary <int, string> AnswerDictionaryActual = easySelectionChatbot.ProcessChatbotFeatures(new DataInput(Inputs), FeatureDictionary); Dictionary <int, string> AnswerDictionaryExcpected = new Dictionary <int, string>(); AnswerDictionaryExcpected.Add(1, "Cost Effective Monitoring"); foreach (int key in AnswerDictionaryExcpected.Keys) { StringAssert.Equals(AnswerDictionaryExcpected[key], AnswerDictionaryActual[key]); } }
public void ProcessChatbotFeaturesTest1() { List <string> Inputs = new List <string>(); Inputs.Add("5"); Inputs.Add("2"); Inputs.Add("5"); EasySelectionChatBot easySelectionChatbot = new EasySelectionChatBot(); Dictionary <int, string> FeatureDictionary = easySelectionChatbot.ReadProductAttributes(); Dictionary <int, string> AnswerDictionaryActual = easySelectionChatbot.ProcessChatbotFeatures(new DataInput(Inputs), FeatureDictionary); Dictionary <int, string> AnswerDictionaryExcpected = new Dictionary <int, string>(); AnswerDictionaryExcpected.Add(1, "Vitals and ECG"); AnswerDictionaryExcpected.Add(2, "true"); AnswerDictionaryExcpected.Add(3, "Telemetry"); foreach (int key in AnswerDictionaryExcpected.Keys) { StringAssert.Equals(AnswerDictionaryExcpected[key], AnswerDictionaryActual[key]); } }