public void ThrowsException_When_ConnectionStringNotConfigured() { var provider = new MongoRoleProvider(); var config = new NameValueCollection(); Assert.Throws <ProviderException>(() => provider.Initialize("Test", config)).PrintDump(); }
public RoleProviderTestFixture() { Provider = new MongoRoleProvider(); var config = new NameValueCollection(); config["connectionStringName"] = "DefaultConnection"; Provider.Initialize("MongoRoleProvider", config); SeedData(Provider.Database); }
public void IsUserInRoleCrossDomain() { Membership.CreateUser("foo", "bar!bar", "*****@*****.**"); var mongoMembershipProvider = new MongoMembershipProvider(); var mongoMembershipProviderConfig = new NameValueCollection { {"connectionStringName", ConfigurationManager.ConnectionStrings[0].Name}, {"applicationName", "app2"}, }; mongoMembershipProvider.Initialize("MongoMembershipProvider", mongoMembershipProviderConfig); var roleProvider = new MongoRoleProvider(); var roleProviderConfig = new NameValueCollection { {"connectionStringName", ConfigurationManager.ConnectionStrings[0].Name}, {"applicationName", "app2"} }; roleProvider.Initialize("MongoRoleProvider", roleProviderConfig); roleProvider.CreateRole("Administrator"); roleProvider.AddUsersToRoles(new[] { "foo" }, new[] { "Administrator" }); Assert.IsFalse(roleProvider.IsUserInRole("foo", "Administrator")); }
public void SetFixture(RoleProviderTestFixture data) { _fixture = data; _provider = data.Provider; }