import { test } from 'ember-qunit'; import moduleForComponent from 'open-event-frontend/tests/helpers/component-helper'; import hbs from 'htmlbars-inline-precompile'; moduleForComponent('widgets/forms/date-picker', 'Integration | Component | widgets/forms/date picker'); test('it renders', function(assert) { this.render(hbs`{{widgets/forms/date-picker}}`); assert.ok(this.$().html().trim().includes('calendar')); });
import { test } from 'ember-qunit'; import moduleForComponent from 'open-event-frontend/tests/helpers/component-helper'; import hbs from 'htmlbars-inline-precompile'; moduleForComponent('includes', 'helper:includes'); test('it works', function(assert) { this.set('targetString', 'this is a string'); this.set('testString', 'is a'); this.render(hbs`{{if (includes targetString testString) 'the target has the test string' 'the target does not have the test string'}}`); assert.equal(this.$().text().trim(), 'the target has the test string'); this.set('testString', 'xyzzy'); this.render(hbs`{{if (includes targetString testString) 'the target has the test string' 'the target does not have the test string'}}`); assert.equal(this.$().text().trim(), 'the target does not have the test string'); }); test('it fails graciously', function(assert) { this.render(hbs`{{if (includes 122 44) 'the target has the test string' 'the target does not have the test string'}}`); assert.equal(this.$().text().trim(), 'the target does not have the test string'); this.render(hbs`{{if (includes null null) 'the target has the test string' 'the target does not have the test string'}}`); assert.equal(this.$().text().trim(), 'the target does not have the test string'); });
import { test } from 'ember-qunit'; import moduleForComponent from 'open-event-frontend/tests/helpers/component-helper'; import hbs from 'htmlbars-inline-precompile'; moduleForComponent('css', 'helper:css'); // Replace this with your real tests. test('it renders', function(assert) { this.render(hbs`{{css background-color='#ffffff' color='#000000'}}`); assert.equal(this.$().text().trim(), 'background-color: #ffffff;color: #000000;'); });
import { test } from 'ember-qunit'; import hbs from 'htmlbars-inline-precompile'; import moduleForComponent from 'open-event-frontend/tests/helpers/component-helper'; moduleForComponent('widgets/twitter-timeline', 'Integration | Component | widgets/twitter timeline'); test('it renders', function(assert) { this.render(hbs`{{widgets/twitter-timeline handleOrProfile='https://twitter.com/fossasia'}}`); assert.ok(this.$().html().trim().includes('@fossasia'), this.$().html().trim()); this.render(hbs`{{widgets/twitter-timeline handleOrProfile='https://twitter.com/hashtag/xyzzy'}}`); assert.ok(this.$().text().trim() === '', this.$().text().trim()); this.render(hbs`{{widgets/twitter-timeline handleOrProfile='holamola'}}`); assert.ok(this.$().html().trim().includes('https://twitter.com/holamola'), this.$().html().trim()); });
import { test } from 'ember-qunit'; import hbs from 'htmlbars-inline-precompile'; import moduleForComponent from 'open-event-frontend/tests/helpers/component-helper'; moduleForComponent('forms/forgot-password-form', 'Integration | Component | forms/forgot password form'); test('it renders', function(assert) { this.render(hbs`{{forms/forgot-password-form i18n=i18n}}`); assert.ok(this.$().html().trim().includes('Forgot Password')); });
import { test } from 'ember-qunit'; import moduleForComponent from 'open-event-frontend/tests/helpers/component-helper'; import hbs from 'htmlbars-inline-precompile'; moduleForComponent('side-bar', 'Integration | Component | side bar'); test('it renders', function(assert) { this.render(hbs` {{#side-bar}} <div class="ui sidebar"> <div class="item"></div> </div> <div class="open sidebar"></div> <div class="main-container">Search text</div> {{/side-bar}} `); assert.ok(this.$().text().trim().includes('Browse Events')); });
import { test } from 'ember-qunit'; import moduleForComponent from 'open-event-frontend/tests/helpers/component-helper'; import hbs from 'htmlbars-inline-precompile'; moduleForComponent('widgets/forms/link-input', 'Integration | Component | widgets/forms/link input'); test('it renders', function(assert) { this.render(hbs`{{widgets/forms/link-input}}`); assert.ok(this.$().html().trim().includes('http')); });
import { test } from 'ember-qunit'; import moduleForComponent from 'open-event-frontend/tests/helpers/component-helper'; import hbs from 'htmlbars-inline-precompile'; moduleForComponent('text-color', 'helper:text-color'); // Replace this with your real tests. test('it renders', function(assert) { this.render(hbs`{{text-color '#000000'}}`); assert.equal(this.$().text().trim(), '#FFFFFF'); this.render(hbs`{{text-color '#FFFFFF'}}`); assert.equal(this.$().text().trim(), '#000000'); });
import { test } from 'ember-qunit'; import moduleForComponent from 'open-event-frontend/tests/helpers/component-helper'; import hbs from 'htmlbars-inline-precompile'; moduleForComponent('widgets/forms/places-autocomplete', 'Integration | Component | widgets/forms/places autocomplete'); test('it renders', function(assert) { this.on('placeChanged', function() { }); this.render(hbs`{{widgets/forms/places-autocomplete placeChangedCallback=(action 'placeChanged')}}`); assert.ok(this.$().html().trim().includes('place-autocomplete--input')); });
import { test } from 'ember-qunit'; import hbs from 'htmlbars-inline-precompile'; import moduleForComponent from 'open-event-frontend/tests/helpers/component-helper'; moduleForComponent('public/side-menu', 'Integration | Component | public/side menu'); test('it renders', function(assert) { this.render(hbs`{{public/side-menu}}`); assert.ok(this.$().html().trim().includes('ui fluid vertical pointing menu')); assert.ok(this.$().html().trim().includes('Getting here')); });
import { test } from 'ember-qunit'; import moduleForComponent from 'open-event-frontend/tests/helpers/component-helper'; import hbs from 'htmlbars-inline-precompile'; moduleForComponent('widgets/forms/location-input', 'Integration | Component | widgets/forms/location input'); test('it renders', function(assert) { this.render(hbs`{{widgets/forms/location-input}}`); assert.ok(this.$().html().trim().includes('Enter address')); });
import { test } from 'ember-qunit'; import moduleForComponent from 'open-event-frontend/tests/helpers/component-helper'; import hbs from 'htmlbars-inline-precompile'; moduleForComponent('settings/password-section', 'Integration | Component | settings/password section'); test('it renders', function(assert) { this.render(hbs`{{settings/password-section}}`); assert.ok(this.$().html().trim().includes('Password page')); });
import { test } from 'ember-qunit'; import moduleForComponent from 'open-event-frontend/tests/helpers/component-helper'; import hbs from 'htmlbars-inline-precompile'; moduleForComponent('quick-filter', 'Integration | Component | quick-filter'); test('it renders', function(assert) { this.render(hbs`{{quick-filter}}`); assert.ok(this.$().html().trim().includes('Search')); });
import { test } from 'ember-qunit'; import moduleForComponent from 'open-event-frontend/tests/helpers/component-helper'; import hbs from 'htmlbars-inline-precompile'; moduleForComponent('settings/contact-info-section', 'Integration | Component | settings/contact info section'); test('it renders', function(assert) { this.render(hbs`{{settings/contact-info-section}}`); assert.ok(this.$().html().trim().includes('Email')); });
import { test } from 'ember-qunit'; import moduleForComponent from 'open-event-frontend/tests/helpers/component-helper'; import hbs from 'htmlbars-inline-precompile'; import Ember from 'ember'; const { Object } = Ember; moduleForComponent('event-card', 'Integration | Component | event card'); test('it renders', function(assert) { // Set any properties with this.set('myProperty', 'value'); // Handle any actions with this.on('myAction', function(val) { ... }); this.set('event', Object.create({})); this.on('shareEvent', function() { }); this.render(hbs`{{event-card event=event isWide=false shareEvent=(action 'shareEvent')}}`); assert.ok(this.$().html().trim().includes('event')); });
import { test } from 'ember-qunit'; import moduleForComponent from 'open-event-frontend/tests/helpers/component-helper'; import hbs from 'htmlbars-inline-precompile'; moduleForComponent('modals/confirm-modal', 'Integration | Component | modals/confirm modal'); test('it renders', function(assert) { this.set('isOpen', false); this.render(hbs`{{modals/confirm-modal isOpen=isOpen}}`); assert.ok(this.$().html().trim().includes('Are you sure ?')); });
import { test } from 'ember-qunit'; import moduleForComponent from 'open-event-frontend/tests/helpers/component-helper'; import hbs from 'htmlbars-inline-precompile'; moduleForComponent('public/featured-speaker-list', 'Integration | Component | public/featured speaker list'); const speaker = [ { name: 'Speaker 3', organisation: 'FOSSASIA', isFeatured: true, socialLinks: [{ name: 'linkedin', url: '#' }], short_biography: 'Full-stack developer with experience in PHP, Python & Ember.JS. Plays around with Kubernetes and Containers. Avid open source contributor.' } ]; test('it renders', function(assert) { this.set('speaker', speaker); this.render(hbs `{{public/featured-speaker-list speaker=speaker}}`); assert.ok(this.$().html().trim().includes('Featured Speakers')); });
import { test } from 'ember-qunit'; import moduleForComponent from 'open-event-frontend/tests/helpers/component-helper'; import hbs from 'htmlbars-inline-precompile'; moduleForComponent('settings/email-preferences-section', 'Integration | Component | settings/email preferences section'); test('it renders', function(assert) { this.render(hbs`{{settings/email-preferences-section}}`); assert.ok(this.$().html().trim().includes('Email preferences')); });
import { test } from 'ember-qunit'; import moduleForComponent from 'open-event-frontend/tests/helpers/component-helper'; import hbs from 'htmlbars-inline-precompile'; moduleForComponent('forms/login-form', 'Integration | Component | forms/login form'); test('it renders', function(assert) { this.render(hbs`{{forms/login-form i18n=i18n}}`); assert.ok(this.$().html().trim().includes('Login')); });
import { test } from 'ember-qunit'; import moduleForComponent from 'open-event-frontend/tests/helpers/component-helper'; import hbs from 'htmlbars-inline-precompile'; moduleForComponent('widgets/forms/rich-text-editor', 'Integration | Component | widgets/forms/rich text editor'); test('it renders', function(assert) { this.render(hbs`{{widgets/forms/rich-text-editor textareaId='description'}}`); assert.ok(this.$().html().trim().includes('description')); });