Skip to content

Commit

Permalink
Use integration tests
Browse files Browse the repository at this point in the history
  • Loading branch information
johno committed Apr 4, 2016
1 parent 920cd57 commit 1594135
Show file tree
Hide file tree
Showing 9 changed files with 33 additions and 151 deletions.
20 changes: 0 additions & 20 deletions Brocfile.js

This file was deleted.

21 changes: 0 additions & 21 deletions LICENSE

This file was deleted.

10 changes: 0 additions & 10 deletions addon/helpers/md-remarkable.js

This file was deleted.

4 changes: 1 addition & 3 deletions app/components/md-text.js
@@ -1,3 +1 @@
import mdText from 'ember-remarkable/components/md-text';

export default mdText;
export { default } from 'ember-remarkable/components/md-text';
3 changes: 0 additions & 3 deletions app/helpers/md.js

This file was deleted.

6 changes: 1 addition & 5 deletions blueprints/ember-remarkable/index.js
@@ -1,11 +1,7 @@
'use strict';

module.exports = {
normalizeEntityName: function() {
// this prevents an error when the entityName is
// not specified (since that doesn't actually matter
// to us
},
normalizeEntityName: function() {},

afterInstall: function() {
return this.addBowerPackagesToProject([{ name: 'remarkable' }, { name: 'highlightjs' }]);
Expand Down
31 changes: 31 additions & 0 deletions tests/integration/components/md-text-test.js
@@ -0,0 +1,31 @@
import { moduleForComponent, test } from 'ember-qunit';
import hbs from 'htmlbars-inline-precompile';

moduleForComponent('md-text', 'Integration | Component | md text', {
integration: true
});

test('it renders', function(assert) {
this.render(hbs`{{md-text text="# An awesome h1!"}}`);
assert.equal(this.$().text().trim(), 'An awesome h1!');
});

test('it parses markdown', function(assert) {
this.render(hbs`{{md-text text="# An awesome h1!"}}`);
assert.equal(this.$('h1').text().trim(), 'An awesome h1!');
});

test('it correctly creates a link from a url', function(assert) {
this.render(hbs`{{md-text text='# Markdown is fun www.google.com' linkify=true}}`);
assert.equal(this.$().find('a').length, 1);
});

test('it does not render html when the html option is set to false', function(assert) {
this.render(hbs`{{md-text text="<abbr>Cool</abbr>"}}`);
assert.equal(this.$().find('abbr').length, 0);
});

test('it renders html when the html option is set to true', function(assert) {
this.render(hbs`{{md-text text="<abbr>Cool</abbr>" html=true}}`);
assert.equal(this.$().find('abbr').length, 1);
});
79 changes: 0 additions & 79 deletions tests/unit/components/md-text-test.js

This file was deleted.

10 changes: 0 additions & 10 deletions tests/unit/helpers/md-remarkable-test.js

This file was deleted.

0 comments on commit 1594135

Please sign in to comment.