import { moduleForComponent, test } from 'ember-qunit'; import Notifications from 'wherehows-web/services/notifications'; import { accessState } from 'wherehows-web/constants/dataset-aclaccess'; import { accessInfoTesting as accessInfo } from 'wherehows-web/mirage/helpers/aclauth'; moduleForComponent('dataset-aclaccess', 'Unit | Component | dataset aclaccess', { unit: true, needs: ['component:empty-state'], beforeEach() { this.register('service:notifications', Notifications); } }); test('should return the pageSate and users correctly', function(assert) { const aclaccess = this.subject(); const approved = accessInfo(true); aclaccess.set('accessInfo', approved); assert.equal(aclaccess.get('pageState'), 'hasAccess', 'pageState without errors'); assert.ok(aclaccess.get('users'), 'users existed'); }); test('should return state correctly', function(assert) { const aclaccess = this.subject(); aclaccess.setProperties({ pageState: 'noAccess', currentUser: 'Abc' }); assert.equal(aclaccess.get('state').info, accessState('Abc').noAccess.info, 'pageState without errors'); });