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);
        }
Exemple #2
0
        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();
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        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);
        }