Пример #1
0
        public void ContentOfTreeLeftNavMenuShouldBe(Table table)
        {
            Dictionary <string, string> xPaths = new Dictionary <string, string>();

            xPaths.Add(XPathPendenzen.NavbarItems, null);

            Dictionary <string, string> screenMapping = new Dictionary <string, string>();

            screenMapping.Add("Meine Pendenzen/fällige", "1_1");
            screenMapping.Add("Meine Pendenzen/offene", "1_2");
            screenMapping.Add("Meine Pendenzen/in Bearbeitung", "1_3");
            screenMapping.Add("Meine Pendenzen/selber erstellte", "1_4");
            screenMapping.Add("Meine Pendenzen/erhaltene", "1_5");
            screenMapping.Add("Meine Pendenzen/zu visierende", "1_6");
            screenMapping.Add("Erstellte Pendenzen/fällige", "2_1");
            screenMapping.Add("Erstellte Pendenzen/offene", "2_2");
            screenMapping.Add("Erstellte Pendenzen/allgemeine", "2_3");
            screenMapping.Add("Erstellte Pendenzen/zu visierende", "2_4");
            try
            {
                TestDataManager.CheckTableData(xPaths, table, screenMapping: screenMapping);
            }
            catch (Exception)
            {
                Cleanup();
                throw;
            }
        }
Пример #2
0
        public void DataOfGridTaskShouldBe(Table table)
        {
            Dictionary <string, string> xPaths = new Dictionary <string, string>();

            xPaths.Add(XPathPendenzen.GridTaskFields, null);

            Dictionary <string, string> idFieldMapping = new Dictionary <string, string>();

            idFieldMapping.Add("Fallträger", "BaPersonID");
            idFieldMapping.Add("Fallnummer", "BaPersonID");

            try
            {
                TestDataManager.CheckTableData(xPathAndAttribute: xPaths, expectedData: table, idFieldMapping: idFieldMapping);
            }
            catch (Exception)
            {
                Cleanup();
                throw;
            }
        }
Пример #3
0
        public void ContentOfDetailAreaShouldBe(Table table)
        {
            Dictionary <string, string> xPaths = new Dictionary <string, string>();

            xPaths.Add(XPathPendenzen.TaskDetailLabelFields3, "value");
            xPaths.Add(XPathPendenzen.TaskDetailLabelFields2, null);
            xPaths.Add(XPathPendenzen.TaskDetailLabelFields1, null);

            Dictionary <string, string> screenMapping = new Dictionary <string, string>();

            screenMapping.Add("Status", "status");
            screenMapping.Add("Pendenz Typ", "pendenzTyp");
            screenMapping.Add("Betreff", "betreff");
            screenMapping.Add("Beschreibung", "beschreibung");
            screenMapping.Add("Empfänger", "empfanger");
            screenMapping.Add("Fallträger", "falltrager");
            screenMapping.Add("Leistung", "leistung");
            screenMapping.Add("Leistungsverantw.", "leistungsverantw");
            screenMapping.Add("betrifft Person", "betrifftPerson");
            screenMapping.Add("Antwort", "antwort");
            screenMapping.Add("Erfasst", "erfasst");
            screenMapping.Add("Fällig", "fallig");

            Dictionary <string, string> idFieldMapping = new Dictionary <string, string>();

            idFieldMapping.Add("Fallträger", "BaPersonID");

            try
            {
                TestDataManager.CheckTableData(xPathAndAttribute: xPaths, expectedData: table, screenMapping: screenMapping, idFieldMapping: idFieldMapping);
            }
            catch (Exception)
            {
                Cleanup();
                throw;
            }
        }
Пример #4
0
        public void DetailAreaSwitchesToEditModeOfStatusInBearbeitung(Table statusTable)
        {
            try
            {
                TestDataManager.CheckControlContent(XPathPendenzen.ButtonCreate, "false", "ng-reflect-visible");
                TestDataManager.CheckControlContent(XPathPendenzen.ButtonEdit, "false", "ng-reflect-visible");
                TestDataManager.CheckControlContent(XPathPendenzen.ButtonSave, "true", "ng-reflect-visible");
                TestDataManager.CheckControlContent(XPathPendenzen.ButtonCancel, "true", "ng-reflect-visible");
                TestDataManager.CheckControlStatus(XPathPendenzen.TaskDetailAreaEdit, isDisplayed: true);
                TestDataManager.CheckControlStatus(XPathPendenzen.TaskDetailAreaView, isDisplayed: false);

                Dictionary <string, string> xPaths = new Dictionary <string, string>();
                xPaths.Add(XPathPendenzen.TaskDetailFields2, "ng-reflect-disabled");
                xPaths.Add(XPathPendenzen.TaskDetailFields1, "ng-reflect-disabled");

                Dictionary <string, string> screenMapping = new Dictionary <string, string>();
                screenMapping.Add("Status", "status");
                screenMapping.Add("Pendenz Typ", "pendenzTyp");
                screenMapping.Add("Betreff", "betreff");
                screenMapping.Add("Beschreibung", "beschreibung");
                screenMapping.Add("Empfänger", "empfanger");
                screenMapping.Add("Fallträger", "falltrager");
                screenMapping.Add("Leistung", "leistung");
                screenMapping.Add("Leistungsverantw.", "leistungsverantw");
                screenMapping.Add("betrifft Person", "betrifftPerson");
                screenMapping.Add("Antwort", "antwort");
                screenMapping.Add("Erfasst", "erfasst");
                screenMapping.Add("Fällig", "fallig");

                TestDataManager.CheckTableData(xPaths, statusTable, screenMapping: screenMapping);
            }
            catch (Exception)
            {
                Cleanup();
                throw;
            }
        }