public void GetUserNameByEmail_GetUserEntryFromAdapterAndCreateMembershipUserFromEntry_RetrunsUserNameFromMemberhsipUser()
        {
            var entry = A.Fake <IEntry>();

            A.CallTo(() => container.UserEntryAdapter.GetUserEntryByEmail("email")).Returns(entry);
            var user = new TestableMembershipUser("username");

            A.CallTo(() => providerConfig.MembershipUserFactory.Create(entry)).Returns(user);

            var result = provider.GetUserNameByEmail("email");

            Assert.AreEqual("username", result);
        }
        public void GetUser_SendInUserNameAsObjectWhereUserEntryAdapterReturnsEntryForUserName_ReturnsMembershipUsersCreatedFromEntryByMembershipUserFactory()
        {
            var entry = A.Fake <IEntry>();

            A.CallTo(() => container.UserEntryAdapter.GetUserEntryAndLoadProperties("username")).Returns(entry);
            var user = new TestableMembershipUser();

            A.CallTo(() => providerConfig.MembershipUserFactory.Create(entry)).Returns(user);

            var result = provider.GetUser((object)"username", false);

            Assert.AreSame(user, result);
        }
		public void GetUserNameByEmail_GetUserEntryFromAdapterAndCreateMembershipUserFromEntry_RetrunsUserNameFromMemberhsipUser() {
			var entry = A.Fake<IEntry>();
			A.CallTo(() => container.UserEntryAdapter.GetUserEntryByEmail("email")).Returns(entry);
			var user = new TestableMembershipUser("username");
			A.CallTo(() => providerConfig.MembershipUserFactory.Create(entry)).Returns(user);

			var result = provider.GetUserNameByEmail("email");

			Assert.AreEqual("username", result);
		}
		public void GetUser_SendInUserNameAsObjectWhereUserEntryAdapterReturnsEntryForUserName_ReturnsMembershipUsersCreatedFromEntryByMembershipUserFactory() {
			var entry = A.Fake<IEntry>();
			A.CallTo(() => container.UserEntryAdapter.GetUserEntryAndLoadProperties("username")).Returns(entry);
			var user = new TestableMembershipUser();
			A.CallTo(() => providerConfig.MembershipUserFactory.Create(entry)).Returns(user);

			var result = provider.GetUser((object)"username", false);

			Assert.AreSame(user, result);
		}