public void Should_Error_Get_Monitoring_Out()
        {
            var mockFacade = new Mock <IGarmentUnitExpenditureNoteFacade>();

            mockFacade.Setup(x => x.GetReportOut(It.IsAny <DateTime>(), It.IsAny <DateTime>(), It.IsAny <string>(), It.IsAny <int>(), It.IsAny <int>(), It.IsAny <string>(), It.IsAny <int>()))
            .Returns(Tuple.Create(new List <MonitoringOutViewModel>(), 25));

            var mockMapper       = new Mock <IMapper>();
            var mockFacadeUnitDO = new Mock <IGarmentUnitDeliveryOrderFacade>();

            var user   = new Mock <ClaimsPrincipal>();
            var claims = new Claim[]
            {
                new Claim("username", "unittestusername")
            };

            user.Setup(u => u.Claims).Returns(claims);
            GarmentUnitExpenditureNoteController controller = new GarmentUnitExpenditureNoteController(GetServiceProvider().Object, mockMapper.Object, mockFacade.Object, mockFacadeUnitDO.Object);

            controller.ControllerContext = new ControllerContext()
            {
                HttpContext = new DefaultHttpContext()
                {
                    User = user.Object
                }
            };

            var response = controller.GetMonitoringOut(null, null, null, 0, 0, null);

            Assert.Equal((int)HttpStatusCode.InternalServerError, GetStatusCode(response));
        }