public void ShouldDoNothingIfNoLocalProviderSet() { // arrange var stubProvider = new FakeMembershipProvider(); MembershipCreateStatus status; int totalRecords; // act & assert stubProvider.ApplicationName.Should().BeNull(); stubProvider.ChangePassword(null, null, null).Should().BeFalse(); stubProvider.ChangePasswordQuestionAndAnswer(null, null, null, null).Should().BeFalse(); stubProvider.CreateUser(null, null, null, null, null, false, null, out status).Should().BeNull(); status.Should().Be(MembershipCreateStatus.UserRejected); stubProvider.DeleteUser(null, false).Should().BeFalse(); stubProvider.Description.Should().BeNull(); stubProvider.EnablePasswordReset.Should().BeFalse(); stubProvider.EnablePasswordRetrieval.Should().BeFalse(); stubProvider.FindUsersByEmail(null, 0, 0, out totalRecords).Should().BeEmpty(); totalRecords.Should().Be(0); stubProvider.FindUsersByName(null, 0, 0, out totalRecords).Should().BeEmpty(); totalRecords.Should().Be(0); stubProvider.GetAllUsers(0, 0, out totalRecords).Should().BeEmpty(); totalRecords.Should().Be(0); stubProvider.GetNumberOfUsersOnline().Should().Be(0); stubProvider.GetPassword(null, null).Should().BeNull(); stubProvider.GetUser((object)null, false).Should().BeNull(); stubProvider.GetUser("John", false).UserName.Should().Be("John"); stubProvider.GetUserNameByEmail(null).Should().BeNull(); stubProvider.MaxInvalidPasswordAttempts.Should().Be(0); stubProvider.MinRequiredNonAlphanumericCharacters.Should().Be(0); stubProvider.MinRequiredPasswordLength.Should().Be(0); stubProvider.Name.Should().BeNull(); stubProvider.PasswordAttemptWindow.Should().Be(0); stubProvider.PasswordFormat.Should().Be(MembershipPasswordFormat.Clear); stubProvider.PasswordStrengthRegularExpression.Should().BeNull(); stubProvider.RequiresQuestionAndAnswer.Should().BeFalse(); stubProvider.RequiresUniqueEmail.Should().BeFalse(); stubProvider.ResetPassword(null, null).Should().BeNull(); stubProvider.UnlockUser(null).Should().BeFalse(); stubProvider.UpdateUser(null); stubProvider.ValidateUser(null, null).Should().BeFalse(); }