public void ShouldInitFromAppConfig() { Dictionary <string, string> settings = new Dictionary <string, string>(); settings.Add("Roles", "Admin: Monkey, Gorilla; User: BabyShoes, RegularUser"); DefaultConfiguration.SetAppSettings(settings); DaoRoleProvider.InitializeFromConfig(); ExpectExists("Gorilla"); ExpectExists("Monkey"); ExpectExists("BabyShoes"); ExpectExists("RegularUser"); DaoRoleProvider roleprovider = new DaoRoleProvider(); Expect.IsTrue(roleprovider.IsUserInRole("Gorilla", "Admin")); Expect.IsTrue(roleprovider.IsUserInRole("Monkey", "Admin")); Expect.IsFalse(roleprovider.IsUserInRole("Gorilla", "User")); Expect.IsFalse(roleprovider.IsUserInRole("Monkey", "User")); Expect.IsTrue(roleprovider.IsUserInRole("BabyShoes", "User")); Expect.IsTrue(roleprovider.IsUserInRole("RegularUser", "User")); Expect.IsFalse(roleprovider.IsUserInRole("BabyShoes", "Admin")); Expect.IsFalse(roleprovider.IsUserInRole("RegularUser", "Admin")); }
public void ShouldBeAbleToAddUsersToRole() { User user = User.Ensure(userName); DaoRoleProvider provider = new DaoRoleProvider(); provider.DeleteRole(roleName, false); Expect.IsFalse(provider.RoleExists(roleName)); provider.CreateRole(roleName); Expect.IsFalse(provider.IsUserInRole(userName, roleName)); provider.AddUsersToRoles(new string[] { userName }, new string[] { roleName }); Expect.IsTrue(provider.IsUserInRole(userName, roleName), "user wasn't added to role"); provider.DeleteRole(roleName, false); }