public void Handles_ReturnsFalse_IncorrectCommand() { var scheduleRule = new ScheduleRuleCommand(this._appFactory); var result = scheduleRule.Handles("Help"); Assert.IsFalse(result); }
public void Handles_ReturnsFalse_NullCommand() { var scheduleRule = new ScheduleRuleCommand(this._appFactory); var result = scheduleRule.Handles(null); Assert.IsFalse(result); }
public void Handles_CommandWithRunScheduleRule_Substring() { var scheduleRule = new ScheduleRuleCommand(this._appFactory); var result = scheduleRule.Handles("blah run schedule rule blah"); Assert.IsTrue(result); }
public void Run_QueuesMessageToBus_ForValidArguments() { var scheduleRule = new ScheduleRuleCommand(this._appFactory); scheduleRule.Run("run schedule rule 01/09/2018 12/09/2018"); A.CallTo(() => this._serialiser.SerialiseScheduledExecution(A <ScheduledExecution> .Ignored)) .MustHaveHappenedOnceExactly(); A.CallTo( () => this._awsQueueClient.SendToQueue( A <string> .Ignored, A <string> .Ignored, A <CancellationToken> .Ignored)).MustHaveHappenedOnceExactly(); }
public void Run_QueuesMessageToBus_ReturnsScreenErrorForInvalidDatesTerminationPrecedesInitiation() { var scheduleRule = new ScheduleRuleCommand(this._appFactory); scheduleRule.Run("run schedule rule 02/02/2018 01/02/2018"); A.CallTo(() => this._console.WriteToUserFeedbackLine(A <string> .Ignored)).MustHaveHappenedOnceExactly(); A.CallTo(() => this._serialiser.SerialiseScheduledExecution(A <ScheduledExecution> .Ignored)) .MustNotHaveHappened(); A.CallTo( () => this._awsQueueClient.SendToQueue( A <string> .Ignored, A <string> .Ignored, A <CancellationToken> .Ignored)).MustNotHaveHappened(); }