public void ValidateLogin_ReturnsNull_WhenBypassVerificationApiFlagIsFalseAndTheCredentialsAreNotValid()
        {
            // Arrange
            CreateMockedObjects();
            var tokenVerificarionService = new TokenVerificationService(GetFakeConfigs_NoByPassVerificationApi(), loggerFactory);

            //Act
            var result = tokenVerificarionService.ValidateLogin("test", "test");

            //Assert
            Assert.Null(result);
        }
        public void ValidateLogin_ReturnsNull_WhenEmailOrTokenIsEmpty()
        {
            // Arrange
            CreateMockedObjects();
            var tokenVerificarionService = new TokenVerificationService(GetFakeConfigs(), loggerFactory);

            //Act
            var result = tokenVerificarionService.ValidateLogin(null, null);

            //Assert
            Assert.Null(result);
        }
        public void ValidateLogin_ReturnsTestVerificationModel_WhenBypassVerificationApiFlagIsTrue()
        {
            // Arrange
            CreateMockedObjects();
            var tokenVerificarionService = new TokenVerificationService(GetFakeConfigs(), loggerFactory);

            //Act
            var result = tokenVerificarionService.ValidateLogin("test", "test");

            //Assert
            var verificationModel = Assert.IsAssignableFrom <VerificationModel>(result);

            Assert.Equal("1", verificationModel.Status);
        }