//****** EXTERNAL PACKAGE IMPORTS ****** import 'reflect-metadata'; import assert = require("assert"); import { Http, Headers, RequestOptions, Connection, ConnectionBackend } from '@angular/http'; import rxSubject = require("rxjs/Subject"); import { Observable } from 'rxjs/Rx'; import { Injectable, Inject } from '@angular/core'; //*********** LOCAL IMPORTS *********** import { InaxScriptService } from '../'; //*********** COMMON IMPORTS *********** import { InaxSignalR, IHubService, SignalrWindow, ConnectionState } from '../../common/src/signalR'; import { ProfileService } from '../../common/src/serviceAuthentication/profile.service'; import { InaxConfiguration } from '../../common/src/inaxConfiguration'; import { ServiceAuthentication } from '../../common/src/serviceAuthentication/serviceAuthentication'; //********************************************************************** //* IMPORT MOCK-CLASSES * //********************************************************************** import { mockHubCon } from './../../plc/test/mockClasses/mockHubCon'; import { mockConnectionBackend, myConnection } from './../../plc/test/mockClasses/mockHttp'; import { MyHubService } from './../../plc/test/mockClasses/mockSignalRServices'; describe('script/', ()=>{ describe('\bscript.ts ', ()=>{ let myHttp: Http, myConfig: InaxConfiguration, myProfileService: ProfileService, myScript: InaxScriptService; it('define examples for classes/create mock objects', ()=>{ myHttp = new Http(new mockConnectionBackend(), new RequestOptions()); myConfig = new InaxConfiguration(); myProfileService = new ProfileService(myHttp, myConfig); //myScript = new InaxScriptService(myHttp, myConfig, myProfileService); }); xit('test registerEvents', ()=>{ //myScript.registerEvents //create SignalR as in plc.test }); xit('test create', (done)=>{ //myScript.create('unit', 'name'); done(); }); }); });