28 lines
1.1 KiB
TypeScript
Executable File
28 lines
1.1 KiB
TypeScript
Executable File
import 'typings-test'
|
|
|
|
import { expect } from 'smartchai'
|
|
|
|
import * as smartanalytics from '../dist/index'
|
|
|
|
let testAccount: smartanalytics.AnalyticsAccount
|
|
|
|
describe('smartanalytics', function () {
|
|
it('should create a valid AnalyticsAccount', function () {
|
|
testAccount = new smartanalytics.AnalyticsAccount('smartanalytics', 'UA-92592300-1')
|
|
})
|
|
|
|
it('should send a request to Google Analytics', function () {
|
|
let doit = async () => {
|
|
await testAccount.sendEvent('npmtool', 'install', 'pushrocks/smartq')
|
|
await testAccount.sendEvent('npmtool', 'started', 'pushrocks/smartanalytics')
|
|
await testAccount.sendEvent('npmtool', 'install', 'pushrocks/smartq')
|
|
await testAccount.sendEvent('npmtool', 'started', 'pushrocks/smartanalytics')
|
|
await testAccount.sendEvent('npmtool', 'install', 'pushrocks/smartq')
|
|
await testAccount.sendEvent('npmtool', 'started', 'pushrocks/smartanalytics')
|
|
await testAccount.sendEvent('npmtool', 'install', 'pushrocks/smartq')
|
|
await testAccount.sendEvent('npmtool', 'started', 'pushrocks/smartanalytics')
|
|
}
|
|
doit()
|
|
})
|
|
})
|