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