Skip to content

Commit

Permalink
fix to test
Browse files Browse the repository at this point in the history
  • Loading branch information
fschwiet committed Nov 21, 2013
1 parent 9e41dc5 commit 278fd1b
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 2 deletions.
13 changes: 12 additions & 1 deletion src/KeyHub.Integration.Tests/TestSetup/SiteUtil.cs
Original file line number Diff line number Diff line change
Expand Up @@ -63,12 +63,23 @@ public static void SetValueForChosenJQueryControl(RemoteWebDriver browser, strin
browser.FindElementByCssSelector(cssSelector + " input[type=text]").SendKeys(value + Keys.Tab);
}

public static void SetValueForChosenJQueryControlMulti(RemoteWebDriver browser, string cssSelector, string value)
public static void SetValueForChosenJQueryControlMulti(
RemoteWebDriver browser,
string cssSelector, string value,
bool clearExisting = false)
{
var clickTarget = browser.FindElementByCssSelector(cssSelector);

clickTarget.Click();

if (clearExisting)
{
foreach (var removeButton in browser.FindElementsByCssSelector(cssSelector + " li .search-choice-close"))
{
removeButton.Click();
}
}

var selection =
browser.FindElementsByCssSelector(cssSelector + " li").FirstOrDefault(e => e.Text.Contains(value));

Expand Down
2 changes: 1 addition & 1 deletion src/KeyHub.Integration.Tests/VendorRequirements.cs
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ public void VendorCanManuallyCreateLicensedApplicationAndChangeItsSkus()

// Switch licenses on the customer app
browser.FindElementByCssSelector("a[href^='/CustomerApp/Edit']").Click();
SiteUtil.SetValueForChosenJQueryControlMulti(browser, "#SelectedLicenseGUIDs_chzn", "second sku");
SiteUtil.SetValueForChosenJQueryControlMulti(browser, "#SelectedLicenseGUIDs_chzn", "second sku", clearExisting:true);
browser.FindElementByCssSelector("form[action^='/CustomerApp/Edit'] input[type='submit']").Click();
browser.FindElementByCssSelector(".success");

Expand Down

0 comments on commit 278fd1b

Please sign in to comment.