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; } }
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; } }
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; } }
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; } }