public void IsInRole() { var basic = new BasicRoleProvider<string>(); Assert.IsTrue(basic.IsInRole("ghorsey", "role")); Assert.IsTrue(basic.IsInRole("any", "value")); }
public void New_Test() { var user = new User(); var identity = new CustomIdentity<User>(user, user.Name, true); var roleProvider = new BasicRoleProvider<User>(); var principal = new CustomPrincipal<User>(identity, roleProvider); Assert.AreSame(identity, principal.Identity); Assert.AreSame(roleProvider, principal.RoleProvider); Assert.IsTrue(principal.IsInRole("any string")); Assert.Throws<ArgumentNullException>(() => new CustomPrincipal<User>(null, roleProvider)); Assert.Throws<ArgumentNullException>(() => new CustomPrincipal<User>(identity, null)); }