smartanalytics/test/test.ts

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()
})
})