Exemplo n.º 1
0
        public void Can_Update_OAuth_Account()
        {
            MembershipProvider.CreateOAuthAccount("Microsoft", "bitmask", "sallen");
            MembershipProvider.CreateOAuthAccount("Yahoo", "bitmask", "sallen");

            Assert.Equal(2, Verifier.Query <User>().Single(u => u.Username == "sallen").OAuthAccounts.Count());
        }
Exemplo n.º 2
0
        public void Can_Update_OAuth_Account()
        {
            MembershipProvider.CreateOAuthAccount("Microsoft", "bitmask", "sallen");
            MembershipProvider.CreateOAuthAccount("Yahoo", "bitmask", "sallen");

            Assert.True(_db.GetCountOfOAuthAccounts("sallen") == 2);
        }
Exemplo n.º 3
0
        public void Can_Get_Username_Given_ProviderInfo()
        {
            MembershipProvider.CreateOAuthAccount("Microsoft", "bitmask", "sallen");

            var name = MembershipProvider.GetUserNameFromOpenAuth("Microsoft", "bitmask");

            Assert.Equal("sallen", name);
        }
Exemplo n.º 4
0
        public void Can_Not_Delete_Last_Account()
        {
            MembershipProvider.CreateOAuthAccount("Google", "bitmask", "sallen");

            var result = MembershipProvider.DissassociateOAuthAccount("Google", "bitmask");

            Assert.False(result);
        }
Exemplo n.º 5
0
        public void Can_Create_OAuth_Account()
        {
            MembershipProvider.CreateOAuthAccount("Microsoft", "bitmask", new User {
                Username = "******"
            });

            Assert.Equal(1, _db.GetCountOfOAuthAccounts("sallen"));
        }
Exemplo n.º 6
0
        public void Can_Delete_OAuthAccount()
        {
            MembershipProvider.CreateOAuthAccount("Microsoft", "bitmask", "sallen");
            MembershipProvider.CreateOAuthAccount("Google", "bitmask", "sallen");

            var result = MembershipProvider.DissassociateOAuthAccount("Google", "bitmask");

            Assert.True(result);
        }
Exemplo n.º 7
0
        public void Does_Not_Leave_Orphan_Records()
        {
            MembershipProvider.CreateOAuthAccount("Microsoft", "bitmask", new User {
                Username = "******"
            });
            MembershipProvider.CreateOAuthAccount("Google", "bitmask", new User {
                Username = "******"
            });
            MembershipProvider.DissassociateOAuthAccount("Google", "bitmask");

            Assert.DoesNotThrow(() => MembershipProvider.CreateOAuthAccount("Google", "bitmask", new User {
                Username = "******"
            }));
        }