public void Get_Method_Should_Return_OKObjectResult()
        {
            //Arrange
            var mockService = new Mock <ICheckListService>();
            var controller  = new ChecklistController(mockService.Object);
            // Act
            IActionResult actionResult  = controller.Get();
            var           contentResult = actionResult as OkObjectResult;

            // Assert
            Assert.Equal(200, contentResult.StatusCode);
            Assert.NotNull(contentResult);
        }
        public void Get_should_Return_BadRequestResult()
        {
            //Arrange
            var mockservice = new Mock <ICheckListService>();

            mockservice.Setup(m => m.Get()).Throws(new Exception());
            ChecklistController checklistController = new ChecklistController(mockservice.Object);
            //Act
            var result        = checklistController.Get();
            var contentResult = result as StatusCodeResult;

            //Assert
            Assert.Equal(400, contentResult.StatusCode);
            Assert.NotNull(result);
        }
        public void GetChecklistById_ShouldReturn_Exception()
        {
            //Arrange
            List <ChecklistBacklog> checklist = new List <ChecklistBacklog>();

            checklist = null;
            var mockservice = new Mock <ICheckListService>();

            mockservice.Setup(m => m.Get(It.IsAny <int>())).Returns(checklist);
            ChecklistController checklistController = new ChecklistController(mockservice.Object);

            //Act
            var result        = checklistController.Get(It.IsAny <int>());
            var contentResult = result as StatusCodeResult;

            //Assert
            Assert.Equal(500, contentResult.StatusCode);
            Assert.NotNull(result);
        }
        public void GetChecklistById_Should_Return_Object()
        {
            //Arrange
            List <ChecklistBacklog> checklist = new List <ChecklistBacklog>();
            ChecklistBacklog        check     = new ChecklistBacklog()
            {
                ChecklistId = 1, Status = false
            };

            checklist.Add(check);
            var mockService = new Mock <ICheckListService>();

            mockService.Setup(m => m.Get(5)).Returns(checklist);
            var controller = new ChecklistController(mockService.Object);

            // Act
            var actionResult  = controller.Get(5);
            var contentResult = actionResult as OkObjectResult;

            // Assert
            Assert.Equal(200, contentResult.StatusCode);
            Assert.NotNull(contentResult);
        }