public void SendResetLink_Failed()
        {
            //Arrenge
            ForgotPassword_Failed();
            ForgotPasswordController forgotPasswordController = new ForgotPasswordController(forgotPasswordDataProvider);

            //Act
            var getForgotPasswordResult = forgotPasswordController.SendResetLink(string.Empty, string.Empty);
            var response = getForgotPasswordResult as HttpResult <Response <ResetPasswordModel> >;

            //Assert
            Assert.IsNotNull(response);
            Assert.IsNotNull(response.Value);
            Assert.IsTrue(response.Value.DataItems.Count == 0);
            Assert.IsTrue(response.Value.RowAffected == 0);
        }
        public void SendResetLink_Success()
        {
            //Arrenge
            ForgotPassword_Success();
            ForgotPasswordController forgotPasswordController = new ForgotPasswordController(forgotPasswordDataProvider);

            //Act
            var getForgotPasswordResult = forgotPasswordController.SendResetLink("*****@*****.**", "127.0.0.1");
            var response = getForgotPasswordResult as HttpResult <Response <ResetPasswordModel> >;

            //Assert
            Assert.IsNotNull(response);
            Assert.IsNotNull(response.Value);
            Assert.IsNotNull(response.Value.DataItems, "Data items can't be null");
            Assert.IsTrue(response.Value.RowAffected > 0);
        }