Esempio n. 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]);
            }
        }
Esempio n. 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]);
            }
        }
Esempio n. 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]);
            }
        }
Esempio n. 4
0
        public void SelectItemsTest1()
        {
            EasySelectionChatBot easySelectionChatbot = new EasySelectionChatBot();
            var exceptionThrown = false;

            try
            {
                List <string> SelectedlistActual = easySelectionChatbot.SelectItems("", "");
            }
            catch (Exception)
            {
                exceptionThrown = true;
            }
            if (!exceptionThrown)
            {
                throw new AssertFailedException("Exception Failed due to Null String");
            }
        }
Esempio n. 5
0
        public void SelectItemsTest2()
        {
            EasySelectionChatBot easySelectionChatbot  = new EasySelectionChatBot();
            List <string>        SelectedlistActual    = easySelectionChatbot.SelectItems("FirstFeature", "FirstValue");
            List <string>        SelectedlistExcpected = new List <string>();

            SelectedlistExcpected.Add("Intellivue MP5T");
            SelectedlistExcpected.Add("Intellivue MMS X2");
            SelectedlistExcpected.Add("Intellivue guardian solution");
            SelectedlistExcpected.Add("Intellivue MM5 SC");
            SelectedlistExcpected.Add("Intellivue MMX40");
            SelectedlistExcpected.Add("Intellivue MP90");
            SelectedlistExcpected.Add("Intellivue MX700");
            SelectedlistExcpected.Add("Intellivue MP5");
            SelectedlistExcpected.Add("Intellivue MX550");
            SelectedlistExcpected.Add("Intellivue MP2");
            SelectedlistExcpected.Add("Intellivue MX400");
            SelectedlistExcpected.Add("Intellivue MX800");
            SelectedlistExcpected.Add("Intellivue MX450");
            SelectedlistExcpected.Add("Intellivue MX500");
            SelectedlistExcpected.Add("Avalon CL");
            SelectedlistExcpected.Add("Avalon FM20");
            SelectedlistExcpected.Add("Avalon FM40");
            SelectedlistExcpected.Add("Avalon FM50");
            SelectedlistExcpected.Add("Avalon FM30");
            SelectedlistExcpected.Add("Efficia CMS200");
            SelectedlistExcpected.Add("IntelliSpace Alarm Reporting");
            SelectedlistExcpected.Add("IntelliVue Information Center iX");
            SelectedlistExcpected.Add("IntelliSpace Event Management");
            SelectedlistExcpected.Add("Suresight VM6");
            SelectedlistExcpected.Add("Suresight VM4");
            SelectedlistExcpected.Add("Suresight VM8");
            SelectedlistExcpected.Add("Suresight VSI");
            SelectedlistExcpected.Add("Suresight VM2+");
            SelectedlistExcpected.Add("Suresight VM4");
            SelectedlistExcpected.Add("Suresight VM3");
            SelectedlistExcpected.Add("Suresight VM1");
            for (int i = 0; i < SelectedlistExcpected.Count; i++)
            {
                StringAssert.Equals(SelectedlistExcpected[i], SelectedlistActual[i]);
            }
        }
Esempio n. 6
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]);
            }
        }
Esempio n. 7
0
        public void SelectItemsTest3()
        {
            EasySelectionChatBot easySelectionChatbot  = new EasySelectionChatBot();
            List <string>        SelectedlistActual    = easySelectionChatbot.SelectItems("category", "Bedside");
            List <string>        SelectedlistExcpected = new List <string>();

            SelectedlistExcpected.Add("Intellivue MMX40");
            SelectedlistExcpected.Add("Intellivue MP90");
            SelectedlistExcpected.Add("Intellivue MX700");
            SelectedlistExcpected.Add("Intellivue MP5");
            SelectedlistExcpected.Add("Intellivue MX550");
            SelectedlistExcpected.Add("Intellivue MP2");
            SelectedlistExcpected.Add("Intellivue MX400");
            SelectedlistExcpected.Add("Intellivue MX800");
            SelectedlistExcpected.Add("Intellivue MX450");
            SelectedlistExcpected.Add("Intellivue MX500");
            for (int i = 0; i < SelectedlistExcpected.Count; i++)
            {
                StringAssert.Equals(SelectedlistExcpected[i], SelectedlistActual[i]);
            }
        }