Exemple #1
0
        public async Task ValidateAsync_Supports_ICommand_Of_T()
        {
            var doerOfThings = new Mock <IDoThings>();
            var command      = new CommandBaseTestsOfT.CommandStub(doerOfThings.Object) as ICommand <string>;
            var result       = await command.ValidateAsync();

            result.CanContinue.ShouldBeTrue();
        }
Exemple #2
0
        public async Task GetRulesAsync_Supports_ICommand_Of_T()
        {
            var doerOfThings = new Mock <IDoThings>();
            var rules        = new IRule[] { new TrueRule(), new FalseRule1() };
            var command      = new CommandBaseTestsOfT.CommandStub(doerOfThings.Object, rules) as ICommand <string>;
            var results      = await command.GetRulesAsync();

            results.Count().ShouldBe(2);
            results.First().ShouldBeOfType <TrueRule>();
            results.Second().ShouldBeOfType <FalseRule1>();
        }