public void AccountActivationLogicConstructorTest() { AccountActivationLogic target = new AccountActivationLogic(null); //Assert Assert.IsInstanceOfType(target, typeof(AccountActivationLogic)); }
public void AccountActivationLogicParametrizedConstructorTest() { // Arrange Mock <IAccountActivationRepository> mockAccountRepository = new Mock <IAccountActivationRepository>(); // Act _target = new AccountActivationLogic(mockAccountRepository.Object); // Assert Assert.IsInstanceOfType(_target, typeof(AccountActivationLogic)); }
public void GetSecurityQuestionUnitTestForNull() { // Arrange Mock <IAccountActivationRepository> mockAccountRepository = new Mock <IAccountActivationRepository>(); //Mock Setup mockAccountRepository.Setup(f => f.GetSecurityQuestion(It.IsAny <User>())).Returns((List <SecurityQuestion>)null); _target = new AccountActivationLogic(mockAccountRepository.Object); // Act List <SecurityQuestion> actual = _target.GetSecurityQuestion(null); // Assert Assert.IsNull(actual); }
public void AddQuestionAnswerAndPasswordUnitTestForNull() { // Arrange Mock <IAccountActivationRepository> mockAccountRepository = new Mock <IAccountActivationRepository>(); // Mock Output const int expectedResult = 0; //Mock Setup mockAccountRepository.Setup(f => f.AddQuestionAnswerAndPassword(It.IsAny <User>())).Returns(expectedResult); _target = new AccountActivationLogic(mockAccountRepository.Object); // Act int actual = _target.AddQuestionAnswerAndPassword(null); // Assert Assert.AreEqual(actual, expectedResult); }
public void IsUserEmailLockedOrNotUnitTestForNull() { // Arrange Mock <IAccountActivationRepository> mockAccountRepository = new Mock <IAccountActivationRepository>(); // Mock Output const int expectedResult = 0; //Mock Setup mockAccountRepository.Setup(f => f.IsUserEmailLockedOrNot(It.IsAny <User>())).Returns(null); _target = new AccountActivationLogic(mockAccountRepository.Object); // Act int actual = _target.IsUserEmailLockedOrNot(null); // Assert Assert.AreEqual(expectedResult, actual); }
public void AddQuestionAnswerAndPasswordUnitTest() { // Arrange Mock <IAccountActivationRepository> mockAccountRepository = new Mock <IAccountActivationRepository>(); // Mock Input User userInput = new User { UserId = 12, PasswordHash = "3wY6S+Xby4kZISipvj7LwIsJvbMEci88F6MX6RIEbryvSEjp5vnUSbR8DTuokIH6dSUyqMJdMy5tYwsjKLIYtw==", PasswordSalt = "ji0JeTBJIzicgjF52UKWVg/cs/y52v+CsBdIpYUnBvk=", EmailType = 1, UserSecurityQuestion = new List <SecurityQuestion> { new SecurityQuestion { QuestionId = 1, Question = "In what city does your nearest sibling live?", Answer = "1245" }, new SecurityQuestion { QuestionId = 2, Question = "In what city or town did your mother and father meet?", Answer = "1245" }, new SecurityQuestion { QuestionId = 3, Question = "In what city or town was your first job?", Answer = "1245" } } }; // Mock Output const int expectedResult = 0; //Mock Setup mockAccountRepository.Setup(f => f.AddQuestionAnswerAndPassword(It.IsAny <User>())).Returns(expectedResult); _target = new AccountActivationLogic(mockAccountRepository.Object); // Act int actual = _target.AddQuestionAnswerAndPassword(userInput); // Assert Assert.AreEqual(actual, expectedResult); }
public void GetSecurityQuestionUnitTest() { // Arrange Mock <IAccountActivationRepository> mockAccountRepository = new Mock <IAccountActivationRepository>(); // Mock Input User userInput = new User { UserId = 12 }; // Mock Output List <SecurityQuestion> securityQuestions = new List <SecurityQuestion> { new SecurityQuestion { QuestionId = 1, Question = "In what city does your nearest sibling live?", Answer = "1245" }, new SecurityQuestion { QuestionId = 2, Question = "In what city or town did your mother and father meet?", Answer = "1245" }, new SecurityQuestion { QuestionId = 3, Question = "In what city or town was your first job?", Answer = "1245" } }; // Mock Setup mockAccountRepository.Setup(f => f.GetSecurityQuestion(It.IsAny <User>())).Returns(securityQuestions); _target = new AccountActivationLogic(mockAccountRepository.Object); // Act List <SecurityQuestion> actual = _target.GetSecurityQuestion(userInput); // Assert Assert.AreEqual(securityQuestions, actual); Assert.AreEqual(securityQuestions[0].QuestionId, actual[0].QuestionId); Assert.AreEqual(securityQuestions[0].Question, actual[0].Question); Assert.AreEqual(securityQuestions[0].Answer, actual[0].Answer); }
public void IsUserEmailExistUnitTest() { // Arrange Mock <IAccountActivationRepository> mockAccountRepository = new Mock <IAccountActivationRepository>(); // Mock Input User userInput = new User { UserId = 12 }; // Mock Output const int expectedResult = 2; //Mock Setup mockAccountRepository.Setup(f => f.IsUserEmailExist(It.IsAny <User>())).Returns(expectedResult); _target = new AccountActivationLogic(mockAccountRepository.Object); // Act int actual = _target.IsUserEmailExist(userInput); // Assert Assert.AreEqual(expectedResult, actual); }
/// <summary> /// Default Constructor /// </summary> public AccountActivationController() { _accountActivationLogic = new AccountActivationLogic(); }