public void WizardUiTests_WebServiceWizard_WebServiceInputMappings_ExpectedInputMappingsCreated() { string newGuid = Guid.NewGuid().ToString(); string remove = newGuid.Remove(8); string newWebserviceName = "WebService" + remove; //Open wizard const int tabWait = 200; RibbonUIMap.ClickNewWebService(); KeyboardCommands.SendTabs(2, tabWait); KeyboardCommands.SendDownArrows(1); KeyboardCommands.SendTabs(8, tabWait); KeyboardCommands.SendDownArrows(1); // first resource is faulty, we need the second ;) KeyboardCommands.SendTabs(4, tabWait); KeyboardCommands.SelectAllText(); KeyboardCommands.SendDel(); KeyboardCommands.SendKey("?[[a]]=[[b]][[c]]&[[d]]=[[f]]"); KeyboardCommands.SendLeftArrows(2); KeyboardCommands.SendKey("e"); KeyboardCommands.SendTabs(2, tabWait); KeyboardCommands.SendEnter(8000); KeyboardCommands.SendTabs(1, tabWait); // Test KeyboardCommands.SendEnter(5000); KeyboardCommands.SendTabs(3, tabWait); KeyboardCommands.SendKey(newWebserviceName); KeyboardCommands.SendTabs(1, tabWait); KeyboardCommands.SendEnter(2000); UITestControl theTab = RibbonUIMap.CreateNewWorkflow(1500); UITestControl activityControl = ExplorerUIMap.DragResourceOntoWorkflowDesigner(theTab, newWebserviceName, "Unassigned"); using (var activity = new DsfActivityUiMap(false) { Activity = activityControl, TheTab = theTab }) { StringAssert.Contains(activity.GetInputMappingToServiceValue(1), "a"); StringAssert.Contains(activity.GetInputMappingToServiceValue(2), "b"); StringAssert.Contains(activity.GetInputMappingToServiceValue(3), "c"); StringAssert.Contains(activity.GetInputMappingToServiceValue(4), "d"); StringAssert.Contains(activity.GetInputMappingToServiceValue(5), "fe"); } }
public void WizardUiTests_WebServiceWizard_WebServiceInputMappingsCase3_ExpectedInputMappingsCreated() { string newGuid = Guid.NewGuid().ToString(); string remove = newGuid.Remove(8); string newWebserviceName = "WebService" + remove; //Open wizard RibbonUIMap.ClickNewWebService(); KeyboardCommands.SendTabs(2); KeyboardCommands.SendDownArrows(1); KeyboardCommands.SendTabs(8); KeyboardCommands.SendDownArrows(1); KeyboardCommands.SendTabs(4); KeyboardCommands.SelectAllText(); KeyboardCommands.SendKey("[[foobar]]?a=[[a]]"); KeyboardCommands.SendTabs(2); KeyboardCommands.SendEnter(5000); KeyboardCommands.SendTabs(1); KeyboardCommands.SendEnter(1000); KeyboardCommands.SendTabs(3); KeyboardCommands.SendKey(newWebserviceName); KeyboardCommands.SendTabs(1); KeyboardCommands.SendEnter(2000); UITestControl theTab = RibbonUIMap.CreateNewWorkflow(1500); UITestControl activityControl = ExplorerUIMap.DragResourceOntoWorkflowDesigner(theTab, newWebserviceName, "Unassigned"); using (var activity = new DsfActivityUiMap(false) { Activity = activityControl, TheTab = theTab }) { Assert.AreEqual("a", activity.GetInputMappingToServiceValue(1)); Assert.AreEqual("foobar", activity.GetInputMappingToServiceValue(2)); } }