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

Side by Side Diff: third_party/WebKit/LayoutTests/inspector/help/release-note-unit.html

Issue 2649023007: DevTools: implement release note behind an experiment (Closed)
Patch Set: address CL comments Created 3 years, 10 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 <html>
2 <head>
3 <script src="../../http/tests/inspector/inspector-test.js"></script>
4 <script>
5 function test()
6 {
7 Help.releaseNotesByVersion = [
8 {version: 3},
9 {version: 4},
10 {version: 5},
11 ];
12
13 function testMaybeShowInDrawer(lastSeenVersion, browserVersion) {
14 Help._latestReleaseNote = Help._getReleaseNoteByVersion(browserVersion);
15 InspectorTest.addResult(`Last seen version: ${lastSeenVersion}`);
16 InspectorTest.addResult(`Browser version: ${browserVersion}`);
17 const willShow = Help._showReleaseNoteIfNeeded(lastSeenVersion, browserV ersion);
18 if (!willShow) {
19 InspectorTest.addResult('Did not show release note drawer');
20 return;
21 }
22 InspectorTest.addResult(`Showed release note in drawer - version: ${Help .latestReleaseNote().version}`);
23 }
24
25 function testGetReleaseNoteByVersion(version) {
26 InspectorTest.addResult(`Getting release note for browser version: ${ver sion}`);
27 const releaseNote = Help._getReleaseNoteByVersion(version);
28 InspectorTest.addResult(`Received release note: ${releaseNote.version}`) ;
29 }
30
31 InspectorTest.runTestSuite([
32 function getValidReleaseNote(next) {
33 var browserVersion = 3;
34 var lastSeenVersion = 2;
35 testMaybeShowInDrawer(lastSeenVersion, browserVersion);
36 next();
37 },
38 function getAnotherValidReleaseNote(next) {
39 var browserVersion = 4;
40 var lastSeenVersion = 3;
41 testMaybeShowInDrawer(lastSeenVersion, browserVersion);
42 next();
43 },
44 function getReleaseNoteTwoVersionsAhead(next) {
45 var browserVersion = 5;
46 var lastSeenVersion = 3;
47 testMaybeShowInDrawer(lastSeenVersion, browserVersion);
48 next();
49 },
50 function alreadySeenReleaseNote(next) {
51 var browserVersion = 3;
52 var lastSeenVersion = 3;
53 testMaybeShowInDrawer(lastSeenVersion, browserVersion);
54 next();
55 },
56 function browserVersionAheadOfReleaseNote(next) {
57 var browserVersion = 6;
58 var lastSeenVersion = 5;
59 testMaybeShowInDrawer(lastSeenVersion, browserVersion);
60 next();
61 },
62 function getLatestReleaseNote(next) {
63 testGetReleaseNoteByVersion(5);
64 next();
65 },
66 function getReleaseNoteMatchingVersion(next) {
67 testGetReleaseNoteByVersion(4);
68 next();
69 },
70 function getMostRecentReleaseNote(next) {
71 testGetReleaseNoteByVersion(7);
72 next();
73 },
74 function getReleaseNoteFallback(next) {
75 testGetReleaseNoteByVersion(2);
76 next();
77 },
78 ]);
79 }
80 </script>
81 </head>
82 <body onload="runTest()">
83 <p>
84 Unit test for release note
85 </p>
86 </body>
87 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698