public void CreateUser() { MockUser mockUser = MockUser.CreateDefaultUser(); var provider = new MockAuthentication(); SetUserInProviders(mockUser); // GetUser(IIdentity) MockUser userGUM = provider.GetAuthenticatedUserMock(mockUser); Assert.IsTrue(provider.WasCreateUserInvoked, "CreateUser should have been invoked from GetUser(IIdentity)."); provider.WasCreateUserInvoked = false; // GetAnonymousUser MockUser userGAU = provider.GetAnonymousUserMock(); Assert.IsTrue(provider.WasCreateUserInvoked, "GetAnonymousUser should have been invoked from GetUser."); provider.WasGetAnonymousUserInvoked = false; Assert.IsNotNull(provider.CreateUserMock(), "User should not be null."); }
public void GetAnonymousUser() { MockUser mockUser = MockUser.CreateDefaultUser(); var provider = new MockAuthentication(); SetUserInProviders(mockUser); // Logout MockUser userL = provider.Logout(); Assert.IsTrue(provider.WasGetAnonymousUserInvoked, "GetAnonymousUser should have been invoked from Logout."); provider.WasGetAnonymousUserInvoked = false; // GetUser MockUser userGU = provider.GetUser(); Assert.IsTrue(provider.WasGetAnonymousUserInvoked, "GetAnonymousUser should have been invoked from GetUser."); provider.WasGetAnonymousUserInvoked = false; // Logout should return the same value as GetAnonymousUser CompareUsers(mockUser, provider.GetAnonymousUserMock(), true); CompareUsers(mockUser, userL, true); CompareUsers(mockUser, userGU, true); }
public void UpdateUserThrows() { MockUser original = MockUser.CreateDefaultUser(); MockUser user = MockUser.CreateInitializedUser(); MockAuthentication provider = ServerTestHelper.CreateInitializedDomainService <MockAuthentication>(DomainOperationType.Submit); ExceptionHelper.ExpectException <UnauthorizedAccessException>( () => provider.UpdateUser(user)); }
public void Logout() { MockUser mockUser = MockUser.CreateDefaultUser(); var provider = new MockAuthentication(); SetUserInProviders(mockUser); MockUser user = provider.Logout(); CompareUsers(mockUser, user, true); }
public void UpdateUser() { MockUser original = MockUser.CreateDefaultUser(); MockUser user = MockUser.CreateInitializedUser(); var provider = new MockAuthentication(); SetUserInProviders(original); provider.UpdateUser(user); CompareUsers(user, original, false); }
public void ClearAuthenticationToken() { MockUser mockUser = MockUser.CreateDefaultUser(); var provider = new MockAuthentication(); // Failure SetUserInProviders(null); MockUser user = provider.Logout(); Assert.IsTrue(provider.WasClearAuthenticationTokenInvoked, "ClearAuthenticationToken should have been invoked from Logout."); }
public void UpdateUserCore() { MockUser original = MockUser.CreateDefaultUser(); MockUser user = MockUser.CreateInitializedUser(); var provider = new MockAuthentication(); SetUserInProviders(original); provider.UpdateUserCoreMock(user); CompareUsers(user, original, false); // These tests are only valid when we can call SetUser directly //MockUser originalUU = MockUser.CreateDefaultUser(); //AspNetUserDomainServiceTest.SetUserInProviders(originalUU); //provider.UpdateUser(user, originalUU); //Assert.IsTrue(provider.WasUpdateUserCoreInvoked, // "UpdateUserCore should have been invoked from UpdateUser."); //AspNetUserDomainServiceTest.CompareUsers(original, originalUU, false); }