public void IsUserInRole()
        {
            var result = _provider.IsUserInRole("User1", "Admin");

            Assert.True(result);

            var result2 = _provider.IsUserInRole("User2", "Admin");

            Assert.False(result2);
        }
        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"));
        }