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

Side by Side Diff: appengine_apps/trooper_o_matic/model/test/cqstats-ratio-graph-data-tests.html

Issue 774323002: Moved trooper_o_matic to appengine/ (Closed) Base URL: https://chromium.googlesource.com/infra/infra.git@master
Patch Set: Created 6 years 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 <!--
2 Copyright 2014 The Chromium Authors. All rights reserved.
3 Use of this source code is governed by a BSD-style license that can be
4 found in the LICENSE file.
5 -->
6
7 <link rel="import" href="../../lib/log.html">
8 <link rel="import" href="../../lib/network-simulator.html">
9 <link rel="import" href="../cqstats-ratio-graph-data.html">
10
11 <script>
12 (function() {
13
14 var assert = chai.assert;
15
16 var testCQStats = {
17 results: [{
18 key: '2002',
19 begin: 1500,
20 end: 1500 + 500 * 60,
21 interval_minutes: 500,
22 stats: [{
23 name: 'test-stat-a',
24 count: 50,
25 }, {
26 name: 'test-stat-b',
27 count: 100,
28 }],
29 }, {
30 key: '1001',
31 begin: 1000,
32 end: 1000 + 500 * 60,
33 interval_minutes: 500,
34 stats: [{
35 name: 'test-stat-a',
36 count: 25,
37 }, {
38 name: 'test-stat-b',
39 count: 200,
40 }],
41 }],
42 };
43
44 describe('CQStatsRatioGraphData', function() {
45 it('should create a CQStatsRatioGraphData combines two CQStats', function(done ) {
46 var simulator = new NetworkSimulator(assert);
47 simulator.json = function(options) {
48 if (options.url === 'https://chromium-cq-status.appspot.com/stats/query?pr oject=testProject&interval_minutes=500&names=test-stat-a%2Ctest-stat-b&count=100 0') {
49 return Promise.resolve(testCQStats);
50 }
51 console.log('Unexpected url: ' + options.url);
52 }
53
54 var ratioData;
55 simulator.runTest(function() {
56 ratioData = new CQStatsRatioGraphData(
57 'testColumn', 'testProject', 500, 'test-stat-a', 'test-stat-b', 1000);
58 }).then(function() {
59 assert.ok(ratioData);
60 assert.ok(ratioData.rowItemsAvailable);
61 return ratioData.get().then(function(data) {
62 assert.deepEqual(data, {
63 cols: ['timestamp', 'testColumn'],
64 rows: [
65 [new Date((1000 + 500 * 60) * 1000), 12.5],
66 [new Date((1500 + 500 * 60) * 1000), 50],
67 ],
68 });
69 });
70 }).then(function() {
71 done();
72 }).catch(log);
73 });
74 });
75
76 })();
77 </script>
OLDNEW
« no previous file with comments | « appengine_apps/trooper_o_matic/model/test/cqstats-graph-data-tests.html ('k') | appengine_apps/trooper_o_matic/package.json » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698