Example #1
0
        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]);
            }
        }
Example #2
0
        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]);
            }
        }
Example #3
0
        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]);
            }
        }
Example #4
0
        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]);
            }
        }