travis checks

This commit is contained in:
jwzimmer 2016-09-19 13:11:24 -04:00
parent 57ab628337
commit 867c95b382

View file

@ -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();
});
});