示例#1
0
        private EnglishMainView getEnglishMainMenu()
        {
            var mockDie      = new Mock <DieImplemented>();
            var mockDice     = new Mock <DiceImplemented>(mockDie.Object, mockDie.Object, mockDie.Object, mockDie.Object, mockDie.Object);
            var mockDiceView = new Mock <DiceView>(mockDice.Object);
            var englishView  = new EnglishMainView(mockDiceView.Object);

            return(englishView);
        }
示例#2
0
        static void Main(string[] args)
        {
            var player = new Player();

            var game       = new Game(new AllAvailableCategoriesStrategy());
            var diceView   = new DiceView(game.GetDice());
            var view       = new EnglishMainView(diceView);
            var controller = new MainController(view, player, game);

            controller.Start();
        }
示例#3
0
        public void MainViewCanPrintDice()
        {
            var mockDie      = new Mock <DieImplemented>();
            var mockDice     = new Mock <DiceImplemented>(mockDie.Object, mockDie.Object, mockDie.Object, mockDie.Object, mockDie.Object);
            var mockDiceView = new Mock <DiceView>(mockDice.Object);
            var englishView  = new EnglishMainView(mockDiceView.Object);

            englishView.PrintDice();

            mockDiceView.Verify(d => d.Print(), Times.AtLeastOnce());
        }
示例#4
0
        public void NewMainController()
        {
            var player = new Player();

            var category = new AllAvailableCategoriesStrategy();

            var die1 = new DieImplemented();
            var die2 = new DieImplemented();
            var die3 = new DieImplemented();
            var die4 = new DieImplemented();
            var die5 = new DieImplemented();
            var dice = new DiceImplemented(die1, die2, die3, die4, die5);

            var diceView   = new DiceView(dice);
            var view       = new EnglishMainView(diceView);
            var game       = new Game(category, dice);
            var controller = new MainController(view, player, game);

            Assert.IsType <MainController>(controller);
        }