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 ReadProductAttributesTest1() { EasySelectionChatBot easySelectionChatbot = new EasySelectionChatBot(); Dictionary <int, string> FeatureDictionaryActual = easySelectionChatbot.ReadProductAttributes(); Dictionary <int, string> FeatureDictionaryExpected = new Dictionary <int, string>(); FeatureDictionaryExpected.Add(0, "monitors_no"); FeatureDictionaryExpected.Add(1, "measurment"); FeatureDictionaryExpected.Add(2, "touchscreen"); FeatureDictionaryExpected.Add(3, "category"); FeatureDictionaryExpected.Add(4, "portablity_true"); FeatureDictionaryExpected.Add(5, "feature_true"); FeatureDictionaryExpected.Add(6, "size_true"); FeatureDictionaryExpected.Add(7, "feature_2"); FeatureDictionaryExpected.Add(8, "feature_3"); FeatureDictionaryExpected.Add(9, "portablity_2"); FeatureDictionaryExpected.Add(10, "ante/intrapartum"); FeatureDictionaryExpected.Add(11, "display_mode"); FeatureDictionaryExpected.Add(12, "weights"); FeatureDictionaryExpected.Add(13, "feature_4"); FeatureDictionaryExpected.Add(14, "invasive_bp"); FeatureDictionaryExpected.Add(15, "co2_measurment"); FeatureDictionaryExpected.Add(16, "nbp_measurment"); FeatureDictionaryExpected.Add(17, "speed"); FeatureDictionaryExpected.Add(18, "storage_size"); FeatureDictionaryExpected.Add(19, "monitors_name"); foreach (int key in FeatureDictionaryExpected.Keys) { StringAssert.Equals(FeatureDictionaryExpected[key], FeatureDictionaryActual[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]); } }