Skip to content

Commit 7c437d1

Browse files
committed
Table of Projects component
1 parent 1541bf9 commit 7c437d1

File tree

2 files changed

+25
-0
lines changed

2 files changed

+25
-0
lines changed

app/components/table-of-projects.hbs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<ul class="table-of-contents ">
2+
<li class="toc-item" data-test-home>
3+
<LinkTo @route="project" @model="ember">Home</LinkTo>
4+
</li>
5+
<li class="toc-heading">Projects</li>
6+
<ul class="sub-table-of-contents">
7+
<li class="toc-item"><LinkTo @route="project" @model="ember" @current-when={{eq @activeProject "ember"}} class="spec-ember">Ember</LinkTo></li>
8+
<li class="toc-item"><LinkTo @route="project" @model="ember-data" @current-when={{eq @activeProject "ember-data"}} class="spec-ember-data">EmberData</LinkTo></li>
9+
<li class="toc-item"><LinkTo @route="project" @model="ember-cli" @current-when={{eq @activeProject "ember-cli"}} class="spec-ember">Ember CLI</LinkTo></li>
10+
</ul>
11+
</ul>
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import { module, test } from 'qunit';
2+
import { setupRenderingTest } from 'ember-qunit';
3+
import { render } from '@ember/test-helpers';
4+
import { hbs } from 'ember-cli-htmlbars';
5+
6+
module('Integration | Component | table-of-projects', function (hooks) {
7+
setupRenderingTest(hooks);
8+
9+
test('it renders', async function (assert) {
10+
await render(hbs`<TableOfProjects />`);
11+
assert.dom(this.element).hasText('Home Projects Ember EmberData Ember CLI');
12+
// The functional test for this is in acceptance/switch-project-test.js
13+
});
14+
});

0 commit comments

Comments
 (0)