]> source.dussan.org Git - sonarqube.git/blob
abaed5e82a1eb283bd112178e0b507b7813e27a9
[sonarqube.git] /
1 /* global casper:false */
2
3 var lib = require('../lib');
4
5 lib.initMessages();
6 lib.changeWorkingDirectory('coding-rules-page-no-available-profiles-for-activation');
7
8
9 casper.test.begin('coding-rules-page-no-available-profiles-for-activation', 2, function (test) {
10   casper
11       .start(lib.buildUrl('coding-rules'), function () {
12         lib.setDefaultViewport();
13
14         lib.mockRequest('/api/l10n/index', '{}');
15         lib.mockRequestFromFile('/api/rules/app', 'app.json');
16         lib.mockRequestFromFile('/api/rules/search', 'search.json');
17         lib.mockRequestFromFile('/api/rules/show', 'show.json');
18         lib.mockRequest('/api/issues/search', '{}');
19       })
20
21       .then(function () {
22         casper.waitForSelector('.coding-rule.selected', function () {
23           casper.click('.coding-rule.selected .js-rule');
24         });
25       })
26
27       .then(function () {
28         casper.waitForSelector('.coding-rules-detail-header');
29       })
30
31       .then(function () {
32         test.assertExist('#coding-rules-quality-profile-activate');
33         casper.click('#coding-rules-quality-profile-activate');
34         casper.waitForSelector('.modal');
35       })
36
37       .then(function () {
38         test.assertExists('.modal .message-notice');
39       })
40
41       .run(function () {
42         test.done();
43       });
44 });