public void GetDeveRetornarErroParaValoresAbaixoDe1() { var controller = new HanoiController(new HanoiManager( GetMock().Object)); Assert.IsInstanceOfType(controller.Get(-1), typeof(BadRequestErrorMessageResult)); }
public void GetDeveRetornarErroParaMaisDe3ExecucoesSimultaneas() { var controller = new HanoiController(new HanoiManager( GetMock().Object)); controller.Get(15); controller.Get(15); controller.Get(15);; var statusResult = controller.Get(15) as StatusCodeResult; Assert.IsInstanceOfType(statusResult, typeof(StatusCodeResult)); Assert.AreEqual(statusResult.StatusCode, HttpStatusCode.ServiceUnavailable); }
public void GetDeveRetornarStatusOkParaValoresAcimaDe0() { var controller = new HanoiController(new HanoiManager( GetMock().Object)); var contentResult = controller.Get(3) as OkNegotiatedContentResult <int>; Assert.IsNotNull(contentResult); Assert.IsNotNull(contentResult.Content); Assert.IsTrue(contentResult.Content > -1); Assert.IsInstanceOfType(contentResult, typeof(OkNegotiatedContentResult <int>)); }