public void CleanupTest() { _nhProv = null; }
public void Initialize_NullConfig_ThrowsArgumentNullException() { var repo = Utilities.GetMockUsersRepository(null).Object; _nhProv = new IridioMembershipProvider(serviceBus.Object, repo); _nhProv.Initialize("", null); }
public void Initialize_NullName_SetsDefaultName() { var repo = Utilities.GetMockUsersRepository(null).Object; _nhProv = new IridioMembershipProvider(serviceBus.Object, repo); var expected = "IridioMembershipProvider"; _nhProv.Initialize("", new NameValueCollection()); var actual = _nhProv.Name; Assert.AreEqual(expected, actual); }
public void InitializeTest() { serviceBus = new Mock<IServiceBus>(); serviceBus.Setup(x => x.Send(It.IsAny<CreateUser>())); serviceBus.Setup(x => x.Send(It.IsAny<ChangeUserPasswordQuestionAndAnswer>())); serviceBus.Setup(x => x.Send(It.IsAny<ChangeUserPassword>())); serviceBus.Setup(x => x.Send(It.IsAny<DeleteUser>())); serviceBus.Setup(x => x.Send(It.IsAny<ResetUserPassword>())); serviceBus.Setup(x => x.Send(It.IsAny<UnlockUser>())); serviceBus.Setup(x => x.Send(It.IsAny<SetUserFailedPasswordAttempt>())); serviceBus.Setup(x => x.Send(It.IsAny<SetUserFailedPasswordAnswerAttempt>())); var tmp = (MembershipSection)ConfigurationManager.GetSection("system.web/membership"); var config = tmp.Providers["IridioMembershipProvider"].Parameters; var repo = Utilities.GetMockUsersRepository(config["applicationName"]).Object; _nhProv = new IridioMembershipProvider(serviceBus.Object, repo); _nhProv.Initialize("", config); }
public void GetNumberOfUsersOnline_GivenZeroUsers_ReturnsZeroUsers() { var repo = Utilities.GetMockUsersRepository(null); repo.Setup(v => v.GetNumberOfUsersOnline(DateTime.Now, null)).Returns(0); _nhProv = new IridioMembershipProvider(serviceBus.Object, repo.Object); var expected = 0; var actual = _nhProv.GetNumberOfUsersOnline(); Assert.AreEqual(expected, actual); }
public void GetNumberOfUsersOnline_GivenTwoUsers_ReturnsTwoUsers() { var tmp = (MembershipSection)ConfigurationManager.GetSection("system.web/membership"); var config = tmp.Providers["IridioMembershipProvider"].Parameters; var repo = Utilities.GetMockUsersRepository(config["applicationName"]); repo.Setup(v => v.GetNumberOfUsersOnline(It.IsAny<DateTime>(), config["applicationName"])).Returns(2); _nhProv = new IridioMembershipProvider(serviceBus.Object, repo.Object); _nhProv.Initialize("", config); var expected = 2; var actual = _nhProv.GetNumberOfUsersOnline(); Assert.AreEqual(expected, actual); }
public void GetNumberOfUsersOnline_GivenExceptionUser_ThrowsException() { var tmp = (MembershipSection)ConfigurationManager.GetSection("system.web/membership"); var config = tmp.Providers["IridioMembershipProvider"].Parameters; var repo = Utilities.GetMockUsersRepository(config["applicationName"]); repo.Setup(v => v.GetNumberOfUsersOnline(It.IsAny<DateTime>(), config["applicationName"])).Throws(new Exception()); _nhProv = new IridioMembershipProvider(serviceBus.Object, repo.Object); _nhProv.Initialize("", config); _nhProv.GetNumberOfUsersOnline(); }
public static IridioMembershipProvider GetProviderWithPasswordRetrievalOrReset(Mock<IServiceBus> serviceBus) { var tmp = (MembershipSection)ConfigurationManager.GetSection("system.web/membership"); var config = tmp.Providers["IridioMembershipProvider"].Parameters; config["enablePasswordRetrieval"] = "true"; config["enablePasswordReset"] = "true"; var prov = new IridioMembershipProvider(serviceBus.Object, Utilities.GetMockUsersRepository(config["applicationName"]).Object); prov.Initialize("", config); return prov; }