Skip to content

Commit 94a469a

Browse files
Robert JacksonChris Garrett
authored andcommitted
Add in-repo addon to acceptance test. (#128)
1 parent 29c6014 commit 94a469a

12 files changed

Lines changed: 108 additions & 0 deletions

File tree

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
import Component from '@ember/component';
2+
3+
export default Component.extend({
4+
});
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{{yield}}
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
'use strict';
2+
3+
module.exports = {
4+
name: require('./package').name,
5+
6+
isDevelopingAddon() {
7+
return true;
8+
}
9+
};
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"name": "special-sauce",
3+
"keywords": [
4+
"ember-addon"
5+
],
6+
"dependencies": {
7+
"ember-cli-htmlbars": "*"
8+
}
9+
}

test/fixtures/input/package.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,5 +48,10 @@
4848
},
4949
"engines": {
5050
"node": "8.* || >= 10.*"
51+
},
52+
"ember-addon": {
53+
"paths": [
54+
"lib/special-sauce"
55+
]
5156
}
5257
}
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
import { module, test } from 'qunit';
2+
import { setupRenderingTest } from 'ember-qunit';
3+
import { render } from '@ember/test-helpers';
4+
import hbs from 'htmlbars-inline-precompile';
5+
6+
module('Integration | Component | fire-sauce', function(hooks) {
7+
setupRenderingTest(hooks);
8+
9+
test('it renders', async function(assert) {
10+
// Set any properties with this.set('myProperty', 'value');
11+
// Handle any actions with this.set('myAction', function(val) { ... });
12+
13+
await render(hbs`<FireSauce />`);
14+
15+
assert.equal(this.element.textContent.trim(), '');
16+
17+
// Template block usage:
18+
await render(hbs`
19+
<FireSauce>
20+
template block text
21+
</FireSauce>
22+
`);
23+
24+
assert.equal(this.element.textContent.trim(), 'template block text');
25+
});
26+
});
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
import Component from '@ember/component';
2+
3+
export default class FireSauceComponent extends Component {
4+
};
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{{yield}}
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
'use strict';
2+
3+
module.exports = {
4+
name: require('./package').name,
5+
6+
isDevelopingAddon() {
7+
return true;
8+
}
9+
};
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"name": "special-sauce",
3+
"keywords": [
4+
"ember-addon"
5+
],
6+
"dependencies": {
7+
"ember-cli-htmlbars": "*"
8+
}
9+
}

0 commit comments

Comments
 (0)