Add web-component-tester tests (#255)
* Use travis.yml from polymer * Update .travis.yml * Try wct tests * Encrypt Sauce env * More test config * Update2 * try to remove souce_connect * Try another config * More browsers * Clean tabs, test shadow dom.
This commit is contained in:
parent
e4fe4ec812
commit
57512211d7
20
.travis.yml
20
.travis.yml
|
@ -2,8 +2,24 @@ sudo: false
|
|||
language: node_js
|
||||
cache:
|
||||
directories:
|
||||
- node_modules
|
||||
- bower_components
|
||||
- node_modules
|
||||
- bower_components
|
||||
install:
|
||||
- npm install
|
||||
- bower install
|
||||
addons:
|
||||
firefox: latest
|
||||
apt:
|
||||
sources:
|
||||
- google-chrome
|
||||
packages:
|
||||
- google-chrome-stable
|
||||
script:
|
||||
- npm run test
|
||||
- xvfb-run wct
|
||||
- if [ "${TRAVIS_PULL_REQUEST}" = "false" ]; then wct --plugin sauce; fi
|
||||
dist: trusty
|
||||
env:
|
||||
global:
|
||||
- secure: pX4tLk4gZEhsSZndyAIqevtRenC6ssBDDVG9pC3oeA4H3f3OdNNWlfrgAt5cSwxzhYEuLB0kUBkIr9SaZENG5lbronPur4JTklpZHFKPu2/XE3TAMgrcgkttq/0gYdI7F87wjzoEAXi89GbCtB7jal536k8hslpcSG6s7B3ECwU8HVCbbP9leB7cBBWcdlqz33f2/RCKUnnbND2JihmzNMuqBdNyG+TcLSPXcGKCA/8FgIDDtVlZzbPb1LVRTavZrTJUj+NM+BQo54dYgEgvpYKgRGFGXHpqDItVV/riSqmZZqsEEdMriw+o9EFjQQvPIgWciHgzwToxSQjyOk3jaXbmtsCOUqy31aKr/lsnai73mR9bbQIVamPY6D5TsRvI0+fS9khIUfW/Jj8FCPfo2HjfoHxyY+IoAxk/HPGcLdx9Pf6dP1iPvlqNtFdlBISWf3PhANvlmQOVJdg0aYEIf9dO1HPv1k3TddNVuHG/X2iAJePVN9YHhySYDxvmFkJoB5W8qcop1wqYbLJXBkvD1d0V9deTxE1bY7/PG6OEAVbGD8aTpL+cxV0F2cO/bdcfPGmaJiCS7WHK4Wh9sH1OE0bKcNgcI2BNjmlkUMkLtZO1EbflanrCJI9O8gUKUHVH1RVTWcyirY2ccoQCatzNL3bbu5ygk1f87gM4KkE/C50=
|
||||
- secure: dOWapZ2/+33euk4LgeRVAjh89Te9igCxkk5A+0Zv8ukhy8Hx0SNb3JxrbtAdw5lN9//NxX9IbZyp6+P+H/deNGy4U8xFfz8f1aJVuM9v7Fx6Cj5F6PCyDKohJpIhnk8gemAkMepOCYJJyip5xLT8KU3yzfpf5CXn1MuKI7E+HiAZO4taY+7K6afKxKIOst42WEoEfCCgYakJ9Q8qfhCd/1P+m0VoSdRcNdSR6o2bw/hdxyTPiWrzCpRrj76LaypqcioLPChHc/6UEOCTJd3quvBWHWgv5LjQ5IcbvW/z/C9XIpBK7c7g16YX6iGKE1UdJosX6KLKOGWVkrzmC1vnWycJP6UDE6b2MI7Qq0MEJGJoVIKuHbkO7HTxRSyYYZW8TXcCRAEvXwAhBM4fgciDYsogCb1knjgzrsxTuWgRNroG2m5ie8iHIj5aNTBjskDTp+H6lIaflCyPl1ZdNo7LSvHF+uuCTwUBUVvMdE1upAl3VEfKcVOAVyJJgQ1c4/uPo4INgak91A5gcZuenaV0auVEO2eW9izS3SlKTvb2mgP7SM7kF8U+gDUP9OfL697cg2aUDDmNmbSWk/2h5EimXLHP+FaxSrrhtcVOd8XfQ0lyCPtsUpNEyW1RNdiSed1nLBGVCS0ArcK+Q8zqTukIdnVOrWOr2PJ9n0GiRpwjpRY=
|
||||
|
|
|
@ -53,6 +53,7 @@
|
|||
"rollup-watch": "^3.2.2",
|
||||
"sw-precache": "^5.1.0",
|
||||
"uglify-js": "^2.8.12",
|
||||
"vulcanize": "^1.15.3"
|
||||
"vulcanize": "^1.15.3",
|
||||
"web-component-tester": "^5.0.1"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -0,0 +1,16 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, minimum-scale=1.0, initial-scale=1.0, user-scalable=yes">
|
||||
<title>Tests</title>
|
||||
<script src="../../web-component-tester/browser.js"></script>
|
||||
</head>
|
||||
<body>
|
||||
<script>
|
||||
WCT.loadSuites([
|
||||
'state-info-test.html',
|
||||
'state-info-test.html?dom=shadow',
|
||||
]);
|
||||
</script>
|
||||
</body></html>
|
|
@ -0,0 +1,29 @@
|
|||
<!doctype html>
|
||||
<html>
|
||||
<head>
|
||||
<script src="../../webcomponentsjs/webcomponents-lite.js"></script>
|
||||
<script src="../../web-component-tester/browser.js"></script>
|
||||
<link rel="import" href="../src/components/entity/state-info.html">
|
||||
</head>
|
||||
<body>
|
||||
<test-fixture id="state-info">
|
||||
<template>
|
||||
<state-info></state-info>
|
||||
</template>
|
||||
</test-fixture>
|
||||
|
||||
<script>
|
||||
suite('state-info', function() {
|
||||
var si;
|
||||
|
||||
setup(function() {
|
||||
si = fixture('state-info');
|
||||
});
|
||||
|
||||
test('default stateObj', function() {
|
||||
assert.equal(si.stateObj, undefined);
|
||||
});
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,25 @@
|
|||
{
|
||||
"plugins": {
|
||||
"sauce": {
|
||||
"disabled": true,
|
||||
"browsers": [{
|
||||
"browserName": "chrome",
|
||||
"platform": "Linux",
|
||||
"version": "latest"
|
||||
}, {
|
||||
"browserName": "safari",
|
||||
"platform": "macOS 10.12",
|
||||
"version": "10.0"
|
||||
}, {
|
||||
"browserName": "firefox",
|
||||
"platform": "Windows 10",
|
||||
"version": "latest"
|
||||
}, {
|
||||
"browserName": "MicrosoftEdge",
|
||||
"platform": "Windows 10",
|
||||
"version": "14.14393"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue