public void RemoteServerUITests_EditRemotePluginService_PluginServiceIsEdited() { // NOTE : // Requires PluginSource points the correct location as set below... // Requires a Plugin Directory on server with : // Plugins\PrimativesTestDLL.dll // And Plugins\PrimativesTestDLL - Copy.dll const string TextToSearchWith = "PluginService"; //Edit remote plugin service ExplorerUIMap.DoubleClickService(TextToSearchWith, "REMOTEUITESTS", RemoteServerName); PluginServiceWizardUIMap.ClickActionAtIndex(4); KeyboardCommands.SendTabs(8, 250); KeyboardCommands.SendEnter(500); // test it KeyboardCommands.SendTabs(5, 250); KeyboardCommands.SendEnter(500); // save it //Change it back ExplorerUIMap.DoubleClickService(TextToSearchWith, "REMOTEUITESTS", RemoteServerName); string actionName = PluginServiceWizardUIMap.GetActionName(); PluginServiceWizardUIMap.ClickActionAtIndex(13); KeyboardCommands.SendTabs(8, 250); KeyboardCommands.SendEnter(500); // test it KeyboardCommands.SendTabs(5, 250); KeyboardCommands.SendEnter(500); // save it StringAssert.Contains(actionName, "FetchCharVal"); }
public void RemoteServerUITests_EditRemoteDbService_DbServiceIsEdited() { // NOTE : Needs to use Dev2TestingDB // IF RemoteServerUITests_EditRemoteDbSource_DbSourceIsEdited breaks it will also break this test const string TextToSearchWith = "RemoteDBService"; //Edit remote db service ExplorerUIMap.DoubleClickService(TextToSearchWith, "REMOTEUITESTS", RemoteServerName); DatabaseServiceWizardUIMap.ClickScrollActionListUp(); DatabaseServiceWizardUIMap.ClickFourthAction(); DatabaseServiceWizardUIMap.ClickTestAction(); KeyboardCommands.SendTabs(5); KeyboardCommands.SendEnter(); //Change it back ExplorerUIMap.DoubleClickService(TextToSearchWith, "REMOTEUITESTS", RemoteServerName); string actionName = DatabaseServiceWizardUIMap.GetActionName(); DatabaseServiceWizardUIMap.ClickThirdAction(); DatabaseServiceWizardUIMap.ClickTestAction(); KeyboardCommands.SendTabs(5); KeyboardCommands.SendEnter(); //Assert remote db service changed its action StringAssert.Contains(actionName, "dbo.FetchHtmlFr"); }
public void RemoteServerUITests_EditRemoteWebService_WebServiceIsEdited() { const string TextToSearchWith = "WebService1234"; ExplorerUIMap.DoubleClickService(TextToSearchWith, "REMOTEUITESTS", RemoteServerName); WebServiceWizardUIMap.ClickSaveButton(); }
public void DesignTimeErrorHandling_DesignTimeErrorHandlingUITest_FixErrorsButton_DbServiceMappingsFixed() { const string workflowToUse = "Bug_10011"; const string serviceToUse = "Bug_10011_DbService"; var newColumnName = Guid.NewGuid().ToString().Replace("-", "").Substring(0, 8); Clipboard.Clear(); // Open the Workflow var theTab = ExplorerUIMap.DoubleClickWorkflow(workflowToUse, "TestCategory"); // Edit the DbService ExplorerUIMap.DoubleClickService(serviceToUse, "utility"); //Test the service to get output mappings KeyboardCommands.SendTabs(11); KeyboardCommands.SendKey("a"); KeyboardCommands.SendTabs(11); KeyboardCommands.SendEnter(); Playback.Wait(2000); // Tab to mappings DatabaseServiceWizardUIMap.ClickMappingTab(320); KeyboardCommands.SendTabs(4); KeyboardCommands.SendKey(newColumnName); KeyboardCommands.SendTabs(4); KeyboardCommands.SendEnter(); // Save if (ResourceChangedPopUpUIMap.WaitForDialog(5000)) { ResourceChangedPopUpUIMap.ClickCancel(); } using (DsfActivityUiMap activityUiMap = new DsfActivityUiMap(false)) { activityUiMap.Activity = WorkflowDesignerUIMap.FindControlByAutomationId(theTab, serviceToUse + "(ServiceDesigner)"); Assert.IsTrue(activityUiMap.IsFixErrorButtonShowing(), "Error button should be showing"); activityUiMap.ClickFixErrors(); activityUiMap.ClickDoneButton(); Assert.IsFalse(activityUiMap.IsFixErrorButtonShowing(), "Error button shouldn't be showing"); } }
// Properly broken functionality public void DesignTimeErrorHandling_DesignTimeErrorHandlingUITest_FixErrorsButton_UserIsPromptedToAddRequiredDbServiceMappings() { const string workflowResourceName = "DesignTimeErrorHandlingRequiredMappingUITest"; const string dbResourceName = "UserIsPromptedToAddRequiredDbServiceMappingsTest"; // Open the Workflow UITestControl theTab = ExplorerUIMap.DoubleClickWorkflow(workflowResourceName, "UI TEST"); // Edit the DbService ExplorerUIMap.DoubleClickService(dbResourceName, "INTEGRATION TEST SERVICES"); // Get wizard window DatabaseServiceWizardUIMap.ClickMappingTab(550); // over-ride cuz silly chickens like long names in test ;( //set the first input to required KeyboardCommands.SendTabs(2, 50); KeyboardCommands.SendSpace(); // Save KeyboardCommands.SendTabs(4, 250); KeyboardCommands.SendEnter(); ResourceChangedPopUpUIMap.ClickCancel(); UITestControl activity = WorkflowDesignerUIMap.FindControlByAutomationId(theTab, dbResourceName); using (DsfActivityUiMap activityUiMap = new DsfActivityUiMap(false) { TheTab = theTab, Activity = activity }) { Assert.IsTrue(activityUiMap.IsFixErrorButtonShowing(), "'Fix Errors' button not visible"); activityUiMap.ClickFixErrors(); KeyboardCommands.SendKey("[[Name]]", 25); activityUiMap.ClickCloseMapping(); Assert.IsFalse(activityUiMap.IsFixErrorButtonShowing(), "'Fix Errors' button is still visible"); } }