Commit 1f24dbec authored by Pedro Eduardo Trujillo's avatar Pedro Eduardo Trujillo
Browse files

Actualiza tests funcionales del grupo common

Adapta los tests existentes al estado actual de la app. Continuan
fallando 2 tests de imagen del usuario en su perfil.

Limpia tests obsoletos de seleccionar todo e invertir selección en
catálogos.
parent 0d59dc27
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -9,6 +9,7 @@ define([
	, LoginPage
	, Utils
) {

	var registerSuite = intern.getInterface('object').registerSuite,
		assert = intern.getPlugin('chai').assert,

@@ -17,7 +18,7 @@ define([

			'Should_GoToValidView_When_ClickOnFavouritesLink': function() {

				var favouriteLinkSelector = 'div.boxItems > a.module:first-child',
				var favouriteLinkSelector = 'div.favouritesBoxItems > a.module:first-child',
					validViewUrlExpr = '\/(?!404)(?!home).*';

				return indexPage
+1 −0
Original line number Diff line number Diff line
@@ -77,6 +77,7 @@ define([
					.then(indexPage.clickLogin())
					.sleep(Config.timeout.longSleep)
					.findByCssSelector(errorNotificationSelector)
						.sleep(Config.timeout.longSleep)
						.getVisibleText()
						.then(function(text) {

+5 −2
Original line number Diff line number Diff line
@@ -35,6 +35,7 @@ define([

				return this.parent
					.then(Utils.clickElement(userImageContainerSelector))
					.then(Utils.checkLoadingIsGone())
					.then(Utils.clickElement(Config.selector.clearButton))
					.findByCssSelector(Config.selector.fileUploadInput)
						.type(newImageUrl)
@@ -71,7 +72,7 @@ define([
				return goToProfile();
			},

			'Should_GoToLoginPage_When_ClickOnUserLogout': function() {
			'Should_GoToHomePage_When_ClickOnUserLogout': function() {

				var logoutButtonSelector = 'i.fa-power-off';

@@ -80,7 +81,7 @@ define([
					.then(Utils.clickElement(Config.selector.userArea))
					.then(Utils.clickElement(logoutButtonSelector))
					.then(Utils.checkLoadingIsGone())
					.then(Utils.checkUrl(Config.url.login));
					.then(Utils.checkUrl(Config.url.home));
			},

			'Should_SetImage_When_UploadNewImage': function() {
@@ -195,6 +196,7 @@ define([

				return goToProfile()
					.then(Utils.clickElement(editButtonSelector))
					.then(Utils.checkLoadingIsGone())
					.then(Utils.clickElement(selectInputSelector))
					.findByCssSelector(selectInputValueSelector)
						.getVisibleText()
@@ -216,6 +218,7 @@ define([
						.end()
					// restaura el valor original
					.then(Utils.clickElement(editButtonSelector))
					.then(Utils.checkLoadingIsGone())
					.then(Utils.clickElement(Config.selector.clearButton))
					.then(Utils.clickElement(Config.selector.saveButton))
					.then(Utils.findAndCheckVisibleText(sectorSpanSelector, ''));
+4 −1
Original line number Diff line number Diff line
@@ -79,6 +79,9 @@ define([
					path = module.internPath,
					innerModules = module.modules;

				context = context
					.then(Utils.checkLoadingIsGone());

				if (path) {
					context = context
						.then(testPrimaryEntry(name));
+21 −17
Original line number Diff line number Diff line
@@ -16,7 +16,7 @@ define([
		infoPageUrl = Config.url.innerRedmicInfo,
		homePageUrl = Config.url.home,

		_guestAreaSelector = 'div.manager > div.userAreaGuest > ',
		_guestAreaSelector = 'div.listMenu > ',
		loginLinkSelector = _guestAreaSelector + 'a[href="' + loginPageUrl + '"]',
		registerLinkSelector = _guestAreaSelector + 'a[href="' + registerPageUrl + '"]',
		infoLinkSelector = _guestAreaSelector + 'a[href="' + infoPageUrl + '"]',
@@ -25,12 +25,28 @@ define([
		assert = intern.getPlugin('chai').assert;

		tests = {

			'Should_GoToHomeView_When_ClickOnRedmicLogo': function() {

				return indexPage
					.login()
					.get('atlas')
					.then(Utils.checkLoadingIsGone())
					.then(Utils.clickElementAndCheckUrl(Config.selector.homeButton, homePageUrl));
			},

			'Should_FindUserArea_When_UserIsAtInnerApp': function() {

				return indexPage
					.login()
					.findByCssSelector(Config.selector.userArea);
			},

			'Should_GoToInfoView_When_GuestUserClickOnInfoLink': function() {

				return indexPage
					.login()
					.then(Utils.clickElement(Config.selector.userArea))
					.then(Utils.clickElementAndCheckUrl(infoLinkSelector, infoPageUrl));
			}
		};

@@ -40,32 +56,20 @@ define([

				return indexPage
					.login()
					.then(Utils.clickElementAndCheckUrl(loginLinkSelector, loginPageUrl));
					.then(Utils.clickElement(Config.selector.userArea))
					.then(Utils.clickElementAndCheckUrl(registerLinkSelector, registerPageUrl));
			},

			'Should_GoToRegisterView_When_GuestUserClickOnRegisterLink': function() {

				return indexPage
					.login()
					.then(Utils.clickElement(Config.selector.userArea))
					.then(Utils.clickElementAndCheckUrl(registerLinkSelector, registerPageUrl));
			},

			'Should_GoToInfoView_When_GuestUserClickOnInfoLink': function() {

				return indexPage
					.login()
					.then(Utils.clickElementAndCheckUrl(infoLinkSelector, infoPageUrl));
			}
		});
	} else {
		lang.mixin(tests, {
			'Should_FindUserArea_When_UserIsRegistered': function() {

				return indexPage
					.login()
					.findByCssSelector(Config.selector.userArea);
			},

			'Should_FindNotificationArea_When_UserIsRegistered': function() {

				return indexPage
Loading