Updates the formHelper and streamlines the way form submission is handled, updates the member and user controller to use the new change password functionality in the Security object which uses all of the correct logic to update a password based on the membership provider. Gets the user's change password form working correctly with server validation. now just need to get the user membership provider to actually work.

This commit is contained in:
Shannon
2013-10-17 11:28:21 +11:00
parent 1ac2ccb8c2
commit d28cdf3bdc
13 changed files with 285 additions and 258 deletions

View File

@@ -1,5 +1,5 @@
describe('contentEditingHelper tests', function () {
var contentEditingHelper, $routeParams, serverValidationManager, mocksUtils, notificationsService;
var contentEditingHelper, $routeParams, serverValidationManager, mocksUtils, notificationsService, formHelper;
beforeEach(module('umbraco.services'));
beforeEach(module('umbraco.mocks'));
@@ -14,6 +14,7 @@ describe('contentEditingHelper tests', function () {
serverValidationManager = $injector.get('serverValidationManager');
mocksUtils = $injector.get('mocksUtils');
notificationsService = $injector.get('notificationsService');
formHelper = $injector.get('formHelper');
}));
describe('handles http validation errors', function () {
@@ -88,7 +89,7 @@ describe('contentEditingHelper tests', function () {
var allProps = contentEditingHelper.getAllProps(content);
//act
contentEditingHelper.handleValidationErrors(allProps, { Name: ["Required"] });
formHelper.handleServerValidation({ Name: ["Required"] });
//assert
expect(serverValidationManager.items.length).toBe(1);
@@ -104,7 +105,7 @@ describe('contentEditingHelper tests', function () {
var allProps = contentEditingHelper.getAllProps(content);
//act
contentEditingHelper.handleValidationErrors(allProps, { "Property.bodyText": ["Required"] });
formHelper.handleServerValidation({ "Property.bodyText": ["Required"] });
//assert
expect(serverValidationManager.items.length).toBe(1);
@@ -120,7 +121,7 @@ describe('contentEditingHelper tests', function () {
var allProps = contentEditingHelper.getAllProps(content);
//act
contentEditingHelper.handleValidationErrors(allProps, { "Property.bodyText.value": ["Required"] });
formHelper.handleServerValidation({ "Property.bodyText.value": ["Required"] });
//assert
expect(serverValidationManager.items.length).toBe(1);
@@ -136,8 +137,7 @@ describe('contentEditingHelper tests', function () {
var allProps = contentEditingHelper.getAllProps(content);
//act
contentEditingHelper.handleValidationErrors(
allProps,
formHelper.handleServerValidation(
{
"Name": ["Required"],
"UpdateDate": ["Invalid date"],