Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(215)

Side by Side Diff: microlytics/test/dart_microlytics_test.dart

Issue 515993003: Minimalistic analytics library used by Dart Server and try.dartlang.org (Closed) Base URL: https://github.com/lukechurch/dart-mircolytics.git@master
Patch Set: Address review comments Created 6 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file.
4 library microlytics.test;
5
6 import 'package:unittest/unittest.dart';
ahe 2014/09/03 08:51:31 Still not a fan.
lukechurch 2014/09/04 12:58:42 Removed.
7 import '../lib/microlytics.dart';
8 import 'test_channel.dart';
9
10 void main() {
11 test('Basic event readtest', () {
12 TestChannel c = new TestChannel();
13 AnalyticsLogger logger = new AnalyticsLogger(
14 c,
15 "2cfac780-31e2-11e4-8c21-0800200c9a66",
16 "UA-53895644-1",
17 "TestApp",
18 "0.42");
19 logger.logAnonymousEvent("video", "play");
20 expect(true, c.contains(
21 "v=1"
22 "&tid=UA-53895644-1"
23 "&cid=2cfac780-31e2-11e4-8c21-0800200c9a66"
24 "&an=TestApp"
25 "&av=0.42"
26 "&t=event"
27 "&ec=video"
28 "&ea=play"));
29 });
30
31 test('Basic negative event readtest', () {
32 TestChannel c = new TestChannel();
33 AnalyticsLogger logger = new AnalyticsLogger(
34 c,
35 "2cfac780-31e2-11e4-8c21-0800200c9a66",
36 "UA-53895644-1",
37 "TestApp",
38 "0.42");
39 logger.logAnonymousEvent("video", "play");
40 expect(false, c.contains(
41 "v=1"
42 "&tid=UA-53895644-1"
43 "&cid=2cfac780-31e2-11e4-8c21-0800200c9a66"
44 "&an=TestApp"
45 "&av=XXX"
46 "&t=event"
47 "&ec=video"
48 "&ea=play"));
49 });
50
51 test('Basic timing readtest', () {
52 TestChannel c = new TestChannel();
53 AnalyticsLogger logger = new AnalyticsLogger(
54 c,
55 "2cfac780-31e2-11e4-8c21-0800200c9a66",
56 "UA-53895644-1",
57 "TestApp",
58 "0.42");
59 logger.logAnonymousTiming("video", "delay", 157);
60 expect(true, c.contains(
61 "v=1"
62 "&tid=UA-53895644-1"
63 "&cid=2cfac780-31e2-11e4-8c21-0800200c9a66"
64 "&an=TestApp"
65 "&av=0.42"
66 "&t=timing"
67 "&utc=video"
68 "&utv=delay"
69 "&utt=157"));
70 });
71
72 test('Basic timing multi readtest', () {
73 TestChannel c = new TestChannel();
74 AnalyticsLogger logger = new AnalyticsLogger(
75 c,
76 "2cfac780-31e2-11e4-8c21-0800200c9a66",
77 "UA-53895644-1",
78 "TestApp",
79 "0.42");
80 logger.logAnonymousTiming("video", "delay", 159);
81 logger.logAnonymousTiming("video", "delay", 152);
82 expect(true, c.contains(
83 "v=1"
84 "&tid=UA-53895644-1"
85 "&cid=2cfac780-31e2-11e4-8c21-0800200c9a66"
86 "&an=TestApp"
87 "&av=0.42"
88 "&t=timing"
89 "&utc=video"
90 "&utv=delay"
91 "&utt=152"));
92 expect(true, c.contains(
93 "v=1"
94 "&tid=UA-53895644-1"
95 "&cid=2cfac780-31e2-11e4-8c21-0800200c9a66"
96 "&an=TestApp"
97 "&av=0.42"
98 "&t=timing"
99 "&utc=video"
100 "&utv=delay"
101 "&utt=159"));
102 expect(false, c.contains(
103 "v=1"
104 "&tid=UA-53895644-1"
105 "&cid=2cfac780-31e2-11e4-8c21-0800200c9a66"
106 "&an=TestApp"
107 "&av=0.42"
108 "&t=timing"
109 "&utc=video"
110 "&utv=delay"
111 "&utt=19"));
112 });
113 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698