public void Setup()
        {
            console = MockRepository.GenerateMock<IConsole>();

            var applicationFactory = new MathAssistantApplicationFactory(console);
            application = applicationFactory.Create(new FizzBuzzRule());
        }
示例#2
0
        static void Main(string[] args)
        {
            var console     = new ConsoleWrapper();
            var application = new MathAssistantApplicationFactory(console).Create(new FizzBuzzRule());

            application.Start();
        }
示例#3
0
        public void Create_WhenRuleType_ShouldUseExpectedTransformRule(RuleEnum ruleType, Type expectedTansformRuletype)
        {
            var factory     = new MathAssistantApplicationFactory(null);
            var application = factory.Create(ruleType);

            Assert.IsNotNull(application);
            Assert.That(factory.TransformRule.GetType(), Is.EqualTo(expectedTansformRuletype));
        }
示例#4
0
        public void Setup()
        {
            console = MockRepository.GenerateMock <IConsole>();

            var applicationFactory = new MathAssistantApplicationFactory(console);

            application = applicationFactory.Create(new FizzBuzzRule());
        }
        public void Create_WhenRuleType_ShouldUseExpectedTransformRule(RuleEnum ruleType, Type expectedTansformRuletype)
        {
            var factory = new MathAssistantApplicationFactory(null);
            var application = factory.Create(ruleType);

            Assert.IsNotNull(application);
            Assert.That(factory.TransformRule.GetType(), Is.EqualTo(expectedTansformRuletype));
        }
示例#6
0
        public void GivenIPromptedToEnterTheTotalNumberOfSequenceNumbers()
        {
            var applicationFactory = new MathAssistantApplicationFactory(console);

            mathAssistantApplication = applicationFactory.Create(ruleType);
        }