From 4ac921ca43109da435f09b85baed048c5893d0d7 Mon Sep 17 00:00:00 2001 From: zinyando Date: Tue, 24 May 2016 18:43:25 +0200 Subject: [PATCH] Add user profile tests --- app/tests/acceptance/user-profile-test.js | 39 +++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 app/tests/acceptance/user-profile-test.js diff --git a/app/tests/acceptance/user-profile-test.js b/app/tests/acceptance/user-profile-test.js new file mode 100644 index 00000000..24319133 --- /dev/null +++ b/app/tests/acceptance/user-profile-test.js @@ -0,0 +1,39 @@ +import { test } from 'qunit'; +import moduleForAcceptance from 'documize/tests/helpers/module-for-acceptance'; + +moduleForAcceptance('Acceptance | user profile'); + +test('visiting /profile', function(assert) { + userLogin(); + visit('/profile'); + + andThen(function() { + assert.equal(currentURL(), '/profile'); + assert.equal(find('#firstname').val(), 'Lennex', 'Firstaname input displays correct value'); + assert.equal(find('#lastname').val(), 'Zinyando', 'Lastname input displays correct value'); + assert.equal(find('#email').val(), 'brizdigital@gmail.com', 'Email input displays correct value'); + }); +}); + +test('changing user details and email ', function(assert) { + userLogin(); + visit('/profile'); + + andThen(function() { + assert.equal(currentURL(), '/profile'); + assert.equal(find('.name').text().trim(), 'Lennex Zinyando', 'Profile name displayed'); + assert.equal(find('#firstname').val(), 'Lennex', 'Firstaname input displays correct value'); + assert.equal(find('#lastname').val(), 'Zinyando', 'Lastname input displays correct value'); + assert.equal(find('#email').val(), 'brizdigital@gmail.com', 'Email input displays correct value'); + }); + + fillIn('#firstname', 'Test'); + fillIn('#lastname', 'User'); + fillIn('#email', 'test.user@domain.com'); + click('.button-blue'); + + andThen(function() { + assert.equal(currentURL(), '/s/VzMuyEw_3WqiafcG/my-project'); + assert.equal(find('.name').text().trim(), 'Test User', 'Profile name displayed'); + }); +});