コード例 #1
0
        public void GamePostMustReturnCreated()
        {
            // Given
            long respData = 100;

            serviceMock.Setup(m => m.NewGame(It.IsAny <BoringToeNewGameRequest>()))
            .Returns(respData);
            BoringToeController controller = new BoringToeController(serviceMock.Object);

            // When
            ActionResult resp = controller.Post(new BoringToeNewGameRequest());

            // Then
            Assert.IsInstanceOf <CreatedResult>(resp, "Value must be if type Created");
        }
コード例 #2
0
        public void GamePostMustReturnNewGamesIdInRepo()
        {
            // Given
            long respData = 100;

            serviceMock.Setup(m => m.NewGame(It.IsAny <BoringToeNewGameRequest>()))
            .Returns(respData);
            BoringToeController controller = new BoringToeController(serviceMock.Object);

            // When
            CreatedResult resp = controller.Post(new BoringToeNewGameRequest()) as CreatedResult;

            // Then
            Assert.AreEqual(respData, resp.Value, "Response value must be mocked one");
            Assert.IsInstanceOf <long>(resp.Value, "Value must be if type long");
            serviceMock.Verify(v => v.NewGame(It.IsAny <BoringToeNewGameRequest>()), Times.Once, "Service's New Game must be called 1 time");
        }