FEATURE: replace admin flags modal by a select-box

This commit is contained in:
Joffrey JAFFEUX
2017-11-09 12:33:36 -08:00
committed by GitHub
parent a62457bf29
commit 6d3ed966cd
7 changed files with 129 additions and 22 deletions

View File

@ -14,40 +14,50 @@ QUnit.test("flagged posts", assert => {
QUnit.test("flagged posts - agree", assert => {
visit("/admin/flags/active");
click('.agree-flag');
andThen(() => {
assert.equal(find('.agree-flag-modal:visible').length, 1);
expandSelectBoxKit('.agree-flag');
});
click('.confirm-agree-keep');
andThen(() => {
selectBoxKitSelectRow('confirm-agree-keep', { selector: '.agree-flag'});
});
andThen(() => {
assert.equal(find('.agree-flag-modal:visible').length, 0, 'modal is closed');
assert.equal(find('.admin-flags .flagged-post').length, 0, 'post was removed');
});
});
QUnit.test("flagged posts - agree + hide", assert => {
visit("/admin/flags/active");
click('.agree-flag');
andThen(() => {
assert.equal(find('.agree-flag-modal:visible').length, 1);
expandSelectBoxKit('.agree-flag');
});
click('.confirm-agree-hide');
andThen(() => {
selectBoxKitSelectRow('confirm-agree-hide', { selector: '.agree-flag'});
});
andThen(() => {
assert.equal(find('.agree-flag-modal:visible').length, 0, 'modal is closed');
assert.equal(find('.admin-flags .flagged-post').length, 0, 'post was removed');
});
});
QUnit.test("flagged posts - agree + deleteSpammer", assert => {
visit("/admin/flags/active");
click('.agree-flag');
andThen(() => {
assert.equal(find('.agree-flag-modal:visible').length, 1);
expandSelectBoxKit('.agree-flag');
});
click('.delete-spammer');
click('.confirm-delete');
andThen(() => {
selectBoxKitSelectRow('delete-spammer', { selector: '.agree-flag'});
});
click('.confirm-delete');
andThen(() => {
assert.equal(find('.agree-flag-modal:visible').length, 0, 'modal is closed');
assert.equal(find('.admin-flags .flagged-post').length, 0, 'post was removed');
});
});