UNPKG

afterwriting

Version:

Post-processing tools for Fountain screenplays

60 lines (51 loc) 1.88 kB
define(function(require) { var BaseAssert = require('acceptance/helper/assert/base-assert'); var PopupAssert = BaseAssert.extend({ /** * Asserts if file list is visible on the screen */ file_list_is_visible: function() { chai.assert.ok(this.dom.popup.jstree_visible(), 'file list is not visible'); }, /** * Asserts if a dialog with a form is visible * @param {boolean} value */ dialog_form_is_visible: function(value) { chai.assert.strictEqual(this.dom.is_visible(this.dom.popup.$form_dialog), value); }, /** * Asserts is dialog message matches given value * @param {string} value */ dialog_message_is: function(value) { var message = this.dom.popup.dialog_message(); chai.assert.strictEqual(value, message); }, /** * Asserts if dialog input matches given value * @param {string} value */ dialog_input_content_is: function(value) { var input = this.dom.popup.dialog_input(); chai.assert.strictEqual(value, input); }, /** * Asserts if a node with a given name is on the tree list * @param {string} name * @param {boolean} value - true for visible, false for not visible */ tree_node_visible: function(name, value) { var visible = this.dom.popup.file_list_popup_with_node(name).is(':visible'); chai.assert.strictEqual(visible, value); }, /** * Assert if search bar is visible above the tree list * @param {boolean} value */ search_bar_visible: function(value) { this.dom.is_visible(this.dom.popup.$search_bar, value); } }); return PopupAssert; });