Casper tests for message editing

(imported from commit 4a62267241099432b40ef2cd592e0d5c20384f75)
This commit is contained in:
Kevin Mehall 2013-08-20 12:20:10 -04:00
parent 237746f3e2
commit d29484daa7

View File

@ -0,0 +1,64 @@
var common = require('../common.js').common;
common.start_and_log_in();
function then_edit_last_message() {
casper.then(function () {
casper.evaluate(function () {
var msg = $('#zhome .message_row:last');
msg.find('.info').click();
$('.popover_edit_message').click();
});
});
casper.waitForSelector(".message_edit_content");
}
// Send and edit a stream message
common.send_message('stream', {
stream: 'Verona',
subject: 'edits',
content: 'test editing'
});
casper.waitForText("test editing");
then_edit_last_message();
casper.then(function () {
casper.evaluate(function () {
var msg = $('#zhome .message_row:last');
msg.find('.message_edit_topic').val("edited");
msg.find('.message_edit_content').val("test edited");
msg.find('.message_edit_save').click();
});
});
casper.waitForSelector(".message_edit_notice", function () {
casper.test.assertSelectorHasText(".last_message .message_content", "test edited");
});
common.send_message('private', {
recipient: "cordelia@zulip.com",
content: "test editing pm"
});
casper.waitForText("test editing pm");
then_edit_last_message();
casper.then(function () {
casper.evaluate(function () {
var msg = $('#zhome .message_row:last');
msg.find('.message_edit_content').val("test edited pm");
msg.find('.message_edit_save').click();
});
});
casper.waitForSelector(".private-message .message_edit_notice", function () {
casper.test.assertSelectorHasText(".last_message .message_content", "test edited pm");
});
casper.run(function () {
casper.test.done();
});