public void IsRequired_FtpDisabled_ReturnsFalse()
        {
            var step = new FtpPasswordStep();

            _job.Profile.Ftp.Enabled = false;

            Assert.IsFalse(step.IsStepRequired(_job));
        }
        public void IsRequired_FtpEnabledAndMissingPassword_ReturnsTrue()
        {
            var step = new FtpPasswordStep();

            _job.Profile.Ftp.Enabled   = true;
            _job.Passwords.FtpPassword = "";

            Assert.IsTrue(step.IsStepRequired(_job));
        }
        public void IsRequired_FtpEnabledAndPasswordPresent_ReturnsFalse()
        {
            var step = new FtpPasswordStep();

            _job.Profile.Ftp.Enabled   = true;
            _job.Passwords.FtpPassword = "******";

            Assert.IsFalse(step.IsStepRequired(_job));
        }