public void Validate_Supports_ISynchronousCommand() { var doerOfThings = new Mock <IDoThings>(); var command = new SynchronousCommandBaseTests.SynchronousCommandStub(doerOfThings.Object) as ISynchronousCommand; var result = command.Validate(); result.CanContinue.ShouldBeTrue(); }
public void GetRules_Supports_ISynchronousCommand() { var doerOfThings = new Mock <IDoThings>(); var rules = new ISynchronousRule[] { new SynchronousTrueRule(), new SynchronousFalseRule1() }; var command = new SynchronousCommandBaseTests.SynchronousCommandStub(doerOfThings.Object, rules) as ISynchronousCommand; var results = command.GetRules(); results.Count().ShouldBe(2); results.First().ShouldBeOfType <SynchronousTrueRule>(); results.Second().ShouldBeOfType <SynchronousFalseRule1>(); }