Tests.CommandTests.TestIfPrintFieldCommandCallsThePrintFieldMethodOfTheUI C# (CSharp) Метод

TestIfPrintFieldCommandCallsThePrintFieldMethodOfTheUI() приватный Метод

private TestIfPrintFieldCommandCallsThePrintFieldMethodOfTheUI ( ) : void
Результат void
        public void TestIfPrintFieldCommandCallsThePrintFieldMethodOfTheUI()
        {
            var moqPrinter = new Mock<IPrinter>();
            moqPrinter.Setup(x => x.PrintField(It.IsAny<IBalloon[,]>())).Verifiable();
            var moqGame = new Mock<IGameModel>();
            moqGame.SetupGet<IBalloon[,]>(x => x.Field).Verifiable();
            this.context = new Context() { Printer = moqPrinter.Object, Game = moqGame.Object };

            var printFieldCommand = this.commandFactory.CreateCommand("field");

            printFieldCommand.Execute(this.context);

            moqPrinter.Verify(x => x.PrintField(It.IsAny<IBalloon[,]>()), Times.Once);

            // Assert.AreEqual(1, (this.context.Printer as MockPrinter).MethodCallCounts["field"]);
        }