public void SetMembershipPrincipalWebServer() { SilverlightPrincipal.Logout(); SilverlightPrincipal.LoginUsingMembershipProviderWebServer(SilverlightPrincipal.VALID_TEST_UID, SilverlightPrincipal.VALID_TEST_PWD); Assert.IsNotNull(Csla.ApplicationContext.User); Assert.AreEqual(true, Csla.ApplicationContext.User.Identity.IsAuthenticated); Assert.AreEqual(SilverlightPrincipal.VALID_TEST_UID, Csla.ApplicationContext.User.Identity.Name); Assert.AreEqual(true, Csla.ApplicationContext.User.IsInRole("User Role")); }
public void WebServer_AuthenticatedUserLoginBelongsToUserRole() { var context = GetContext(); SilverlightPrincipal.Logout(); SilverlightPrincipal.LoginUsingMembershipProviderWebServer("user", "1234"); context.Assert.IsTrue(ApplicationContext.User.IsInRole("User Role")); context.Assert.Success(); context.Complete(); }
public void WebServer_UnAuthenticatedUserLoginDoesNotBelongToEitherRole() { var context = GetContext(); SilverlightPrincipal.Logout(); SilverlightPrincipal.LoginUsingMembershipProviderWebServer("user", "invalid_password"); context.Assert.IsFalse(ApplicationContext.User.IsInRole("User Role")); context.Assert.IsFalse(ApplicationContext.User.IsInRole("Admin Role")); context.Assert.Success(); context.Complete(); }
public void WebServer_InvalidMembershipId_ResultsInFailedLogin() { var context = GetContext(); SilverlightPrincipal.Logout(); SilverlightPrincipal.LoginUsingMembershipProviderWebServer("invalid", "1234"); var identity = ApplicationContext.User.Identity; context.Assert.IsNotNull(identity); context.Assert.IsTrue(identity.Name == ""); context.Assert.IsFalse(identity.IsAuthenticated); context.Assert.IsFalse(ApplicationContext.User.IsInRole("User Role")); context.Assert.Success(); context.Complete(); }
public void SetMembershipPrincipalWebServer() { var context = GetContext(); Csla.DataPortal.ProxyTypeName = WcfProxyTypeName; WcfProxy.DefaultUrl = Resources.RemotePortalUrl; SilverlightPrincipal.LoginUsingMembershipProviderWebServer( (o, e) => { context.Assert.IsNotNull(Csla.ApplicationContext.User); context.Assert.IsTrue(Csla.ApplicationContext.User.Identity.IsAuthenticated); context.Assert.AreEqual(SilverlightPrincipal.VALID_TEST_UID, Csla.ApplicationContext.User.Identity.Name); context.Assert.IsTrue(Csla.ApplicationContext.User.IsInRole("User Role")); context.Assert.Success(); }); context.Complete(); }
public void SetMembershipPrincipalWebServer() { UnitTestContext context = GetContext(); DataPortal.ProxyTypeName = "Csla.DataPortalClient.WcfProxy, Csla"; WcfProxy.DefaultUrl = Resources.RemotePortalUrl; SilverlightPrincipal.LoginUsingMembershipProviderWebServer( (o, e) => { context.Assert.IsNotNull(ApplicationContext.User); context.Assert.IsTrue(ApplicationContext.User.Identity.IsAuthenticated); context.Assert.AreEqual("sergeyb", ApplicationContext.User.Identity.Name); context.Assert.IsTrue(ApplicationContext.User.IsInRole("Admin")); context.Assert.Success(); }); context.Complete(); }
public void WebServer_ValidMembershipIdAndPwd_ResultInSucessfullLogin() { var context = GetContext(); SilverlightPrincipal.Logout(); SilverlightPrincipal.LoginUsingMembershipProviderWebServer("user", "1234", (o, e2) => { var identity = ApplicationContext.User.Identity; context.Assert.IsNotNull(identity); context.Assert.IsTrue(identity.Name == "user"); context.Assert.IsTrue(identity.IsAuthenticated); context.Assert.IsTrue(ApplicationContext.User.IsInRole("User Role")); context.Assert.Success(); }); context.Complete(); }