public async void Task_GetById_WhenCalled_WithUnknownGuidPassed_ReturnsNotFoundResult() { Guid id = new Guid(); //Act var result = await _controller.GetById(id); //Assert Assert.IsType <NotFoundResult>(result.Result); }
public void GetByIdWithException() { var logicMock = new Mock <IPersonLogic>(MockBehavior.Strict); PeopleController controller = new PeopleController(logicMock.Object); logicMock.Setup(personLogic => personLogic.GetById(It.IsAny <int>())).Throws(new ArgumentException()); var result = controller.GetById(It.IsAny <int>()); logicMock.VerifyAll(); }
public void GetByIdNotExist() { var logicMock = new Mock <IPersonLogic>(MockBehavior.Strict); PeopleController controller = new PeopleController(logicMock.Object); Person nullperson = null; logicMock.Setup(personLogic => personLogic.GetById(It.IsAny <int>())).Returns(nullperson); var result = controller.GetById(It.IsAny <int>()); var okResult = result as NotFoundObjectResult; var statusCode = okResult.StatusCode; logicMock.VerifyAll(); Assert.AreEqual(404, statusCode); }
public void GetById() { var logicMock = new Mock <IPersonLogic>(MockBehavior.Strict); PeopleController controller = new PeopleController(logicMock.Object); Person person = new Person() { Id = 1, Name = "Mario", Age = 88 }; logicMock.Setup(personLogic => personLogic.GetById(It.IsAny <int>())).Returns(person); var result = controller.GetById(It.IsAny <int>()); var okResult = result as OkObjectResult; var statusCode = okResult.StatusCode; logicMock.VerifyAll(); Assert.AreEqual(200, statusCode); }