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); }
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(); }
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()); }
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); }