Example #1
0
            public async Task Creating_two_different_roles_but_same_Name_returns_DuplicateRoleName_error()
            {
                // arrange
                var role1 = new IdentityRole("Creating_two_different_roles_but_same_Name_returns_DuplicateRoleName_error");
                var role2 = new IdentityRole(role1.Name);

                // act
                var result1 = await _roleStore.CreateAsync(role1);

                var result2 = await _roleStore.CreateAsync(role2);

                // assert
                IdentityResultAssert.IsSuccess(result1);

                var expectedError = IdentityResult.Failed(_errorDescriber.DuplicateRoleName(role2.ToString()));

                IdentityResultAssert.IsFailure(result2, expectedError.Errors.FirstOrDefault());
            }
                public async Task Creating_two_different_users_but_same_UserName_returns_DuplicateUserName_error()
                {
                    // arrange
                    var user1 = new IdentityUser("Creating_two_different_users_but_same_UserName_returns_DuplicateUserName_error");
                    var user2 = new IdentityUser(user1.UserName);

                    // act
                    var result1 = await _userStore.CreateAsync(user1);

                    var result2 = await _userStore.CreateAsync(user2);

                    // assert
                    IdentityResultAssert.IsSuccess(result1);

                    var expectedError = IdentityResult.Failed(_errorDescriber.DuplicateUserName(user2.ToString()));

                    IdentityResultAssert.IsFailure(result2, expectedError.Errors.FirstOrDefault());
                }
                public async Task Creating_same_user_twice_returns_DuplicateUserName_error()
                {
                    // arrange
                    var user = new IdentityUser("Creating_same_user_twice_returns_DuplicateUserName_error");

                    // act
                    var result1 = await _userStore.CreateAsync(user);

                    user.UserName = "******";
                    var result2 = await _userStore.CreateAsync(user);

                    // assert
                    IdentityResultAssert.IsSuccess(result1);

                    var expectedError = IdentityResult.Failed(_errorDescriber.DuplicateUserName(user.ToString()));

                    IdentityResultAssert.IsFailure(result2, expectedError.Errors.FirstOrDefault());
                }
Example #4
0
            public async Task Updating_role_name_to_existing_name_returns_DuplicateRoleName_error()
            {
                // arrange
                var role1 = new IdentityRole("Updating_role_name_to_existing_name_returns_DuplicateRoleName_error");
                var role2 = new IdentityRole("Updating_role_name_to_existing_name_returns_DuplicateRoleName_error different");

                await _roleStore.CreateAsync(role1);

                await _roleStore.CreateAsync(role2);

                // act
                role2.Name = role1.Name;
                var result3 = await _roleStore.UpdateAsync(role2);

                // assert
                var expectedError = IdentityResult.Failed(_errorDescriber.DuplicateRoleName(role2.ToString()));

                IdentityResultAssert.IsFailure(result3, expectedError.Errors.FirstOrDefault());
            }
                public async Task Updating_user_name_to_existing_name_returns_DuplicateUserName_error()
                {
                    // arrange
                    var user1 = new IdentityUser("Updating_user_name_to_existing_name_returns_DuplicateUserName_error");
                    var user2 = new IdentityUser("Updating_user_name_to_existing_name_returns_DuplicateUserName_error different");

                    await _userStore.CreateAsync(user1);

                    await _userStore.CreateAsync(user2);

                    // act
                    user2.UserName = user1.UserName;
                    var result3 = await _userStore.UpdateAsync(user2);

                    // assert
                    var expectedError = IdentityResult.Failed(_errorDescriber.DuplicateUserName(user2.ToString()));

                    IdentityResultAssert.IsFailure(result3, expectedError.Errors.FirstOrDefault());
                }