From 9dc673af089e9beb416bd46ccf6e4838cadde6c3 Mon Sep 17 00:00:00 2001 From: mauriziovitale84 Date: Mon, 10 Oct 2016 10:34:31 +0100 Subject: [PATCH] Basic unit test setting --- .../ng2-activiti-analytics/karma-test-shim.js | 2 + .../ng2-activiti-analytics/karma.conf.js | 1 + .../components/analytics.component.spec.ts | 43 +++++++++++++------ 3 files changed, 32 insertions(+), 14 deletions(-) diff --git a/ng2-components/ng2-activiti-analytics/karma-test-shim.js b/ng2-components/ng2-activiti-analytics/karma-test-shim.js index a9c385d263..c9d37f3aa2 100644 --- a/ng2-components/ng2-activiti-analytics/karma-test-shim.js +++ b/ng2-components/ng2-activiti-analytics/karma-test-shim.js @@ -56,6 +56,7 @@ var map = { 'moment' : 'npm:moment/min/moment.min.js', 'alfresco-js-api': 'npm:alfresco-js-api/dist', + 'ng2-activiti-analytics': 'npm:ng2-activiti-analytics/dist', 'ng2-alfresco-core': 'npm:ng2-alfresco-core/dist' }; @@ -67,6 +68,7 @@ var packages = { 'moment': { defaultExtension: 'js' }, 'alfresco-js-api': { main: './alfresco-js-api.js', defaultExtension: 'js'}, + 'ng2-activiti-analytics': { main: './index.js', defaultExtension: 'js'}, 'ng2-alfresco-core': { main: './index.js', defaultExtension: 'js'} }; diff --git a/ng2-components/ng2-activiti-analytics/karma.conf.js b/ng2-components/ng2-activiti-analytics/karma.conf.js index 5d4459ff78..153f4ad816 100644 --- a/ng2-components/ng2-activiti-analytics/karma.conf.js +++ b/ng2-components/ng2-activiti-analytics/karma.conf.js @@ -44,6 +44,7 @@ module.exports = function (config) { // ng2-components { pattern: 'node_modules/ng2-alfresco-core/dist/**/*.js', included: false, served: true, watched: false }, + { pattern: 'node_modules/ng2-activiti-analytics/dist/**/*.js', included: false, served: true, watched: false }, { pattern: 'node_modules/ng2-charts/**/*.js', included: false, served: true, watched: false }, { pattern: 'node_modules/moment/**/*.js', included: false, served: true, watched: false }, diff --git a/ng2-components/ng2-activiti-analytics/src/components/analytics.component.spec.ts b/ng2-components/ng2-activiti-analytics/src/components/analytics.component.spec.ts index 7f61019dd0..52ff7da466 100644 --- a/ng2-components/ng2-activiti-analytics/src/components/analytics.component.spec.ts +++ b/ng2-components/ng2-activiti-analytics/src/components/analytics.component.spec.ts @@ -16,16 +16,30 @@ */ import { ComponentFixture, TestBed, async } from '@angular/core/testing'; -import { AnalyticsComponent } from './analytics.component'; -import { DebugElement } from '@angular/core'; import { - AlfrescoAuthenticationService, - AlfrescoSettingsService, - AlfrescoApiService, CoreModule } from 'ng2-alfresco-core'; -describe('Test ng2-alfresco-analytics analytics component ', () => { +import { AnalyticsReportListComponent } from '../components/analytics-report-list.component'; +import { AnalyticsComponent } from '../components/analytics.component'; +import { WIDGET_DIRECTIVES } from '../components/widgets/index'; +import { CHART_DIRECTIVES } from 'ng2-charts/ng2-charts'; + +import { AnalyticsService } from '../services/analytics.service'; + +import { DebugElement } from '@angular/core'; + +export const ANALYTICS_DIRECTIVES: any[] = [ + AnalyticsComponent, + AnalyticsReportListComponent, + WIDGET_DIRECTIVES +]; +export const ANALYTICS_PROVIDERS: any[] = [ + AnalyticsService +]; + + +describe('Show component HTML', () => { let component: any; let fixture: ComponentFixture; @@ -37,25 +51,26 @@ describe('Test ng2-alfresco-analytics analytics component ', () => { imports: [ CoreModule ], - declarations: [AnalyticsComponent], + declarations: [ + ...ANALYTICS_DIRECTIVES, + ...CHART_DIRECTIVES + ], providers: [ - AlfrescoSettingsService, - AlfrescoAuthenticationService, - AlfrescoApiService + ...ANALYTICS_PROVIDERS ] }).compileComponents(); })); beforeEach(() => { fixture = TestBed.createComponent(AnalyticsComponent); - + component = fixture.componentInstance; debug = fixture.debugElement; element = fixture.nativeElement; - component = fixture.componentInstance; fixture.detectChanges(); }); - xit('No test', () => { + it('Display component tag base-chart', () => { + expect(true).toBe(true); }); -}); +});