From ee729d1d55a5e41494a71b4b24aa4919a7111bad Mon Sep 17 00:00:00 2001 From: Rowan Manning Date: Mon, 7 Nov 2016 14:28:31 +0000 Subject: [PATCH] Write integration tests for hideElements and headers --- test/integration/route/new.js | 12 ++++++++++++ test/integration/route/task/edit.js | 12 ++++++++++++ 2 files changed, 24 insertions(+) diff --git a/test/integration/route/new.js b/test/integration/route/new.js index b9374b3..4a6da6a 100644 --- a/test/integration/route/new.js +++ b/test/integration/route/new.js @@ -96,6 +96,18 @@ describe('GET /new', function() { assert.notStrictEqual(fields.length, 0); }); + it('should have a "hideElements" field', function() { + const field = this.form.find('input[name=hideElements]').eq(0); + assert.isDefined(field); + assert.strictEqual(field.attr('type'), 'text'); + assert.strictEqual(field.attr('value'), ''); + }); + + it('should have a "headers" field', function() { + const field = this.form.find('textarea[name=headers]').eq(0); + assert.isDefined(field); + }); + }); }); diff --git a/test/integration/route/task/edit.js b/test/integration/route/task/edit.js index 4133681..b8159da 100644 --- a/test/integration/route/task/edit.js +++ b/test/integration/route/task/edit.js @@ -91,6 +91,18 @@ describe('GET //edit', function() { assert.strictEqual(field.attr('value'), 'access'); }); + it('should have a "hideElements" field', function() { + const field = this.form.find('input[name=hideElements]').eq(0); + assert.isDefined(field); + assert.strictEqual(field.attr('type'), 'text'); + assert.strictEqual(field.attr('value'), ''); + }); + + it('should have a "headers" field', function() { + const field = this.form.find('textarea[name=headers]').eq(0); + assert.isDefined(field); + }); + it('should have "ignore" fields', function() { const fields = this.form.find('input[name="ignore[]"]'); assert.isDefined(fields);