diff --git a/test/integration/check_navbar_links.js b/test/integration/check_navbar_links.js index 23a341d64..c490cdd16 100644 --- a/test/integration/check_navbar_links.js +++ b/test/integration/check_navbar_links.js @@ -14,15 +14,15 @@ driver.get('https://scratch.ly'); //return only the part of the URL that is in the href in the page's html, //and the index that the href was found at -function getHrefFromUrl(url, expectedHref) { - var hrefOnly = ""; - var hrefIndex = url.lastIndexOf(expectedHref); - if (hrefIndex != -1) { - var hrefOnly = url.substr(hrefIndex); - }; +function getHrefFromUrl (url, expectedHref) { + var hrefOnly = ''; + var hrefIndex = url.lastIndexOf(expectedHref); + if (hrefIndex != -1) { + hrefOnly = url.substr(hrefIndex); + } return {hrefIndex: hrefIndex, hrefOnly: hrefOnly}; -}; +} //find the create link within the navbar //the create link depends on whether the user is signed in or not (tips window opens) @@ -30,17 +30,17 @@ tap.test('checkCreateLinkWhenSignedOut', function (t) { var xPathLink = '//li[contains(@class, "link") and contains(@class, "create")]/a'; var createLinkSignedOut = driver.findElement(seleniumWebdriver.By.xpath(xPathLink)); createLinkSignedOut.getAttribute('href').then( function (url) { - //expected value of the href - var expectedHref = '/projects/editor/?tip_bar=home'; - var hrefInfo = getHrefFromUrl(url, expectedHref); - var hrefIndex = hrefInfo.hrefIndex; - var hrefOnly = hrefInfo.hrefOnly; - //the create href should match `/projects/editor/?tip_bar=home` + //expected value of the href + var expectedHref = '/projects/editor/?tip_bar=home'; + var hrefInfo = getHrefFromUrl(url, expectedHref); + var hrefIndex = hrefInfo.hrefIndex; + var hrefOnly = hrefInfo.hrefOnly; + //the create href should match `/projects/editor/?tip_bar=home` t.equal(expectedHref, hrefOnly); //the create href should be at the end of the URL var urlLength = url.length; var urlLengthFromHrefInfo = hrefOnly.length + hrefIndex; - t.equal(urlLengthFromHrefInfo, urlLength) + t.equal(urlLengthFromHrefInfo, urlLength); t.end(); }); });