コード例 #1
0
        public async Task PumpInfoController_GetById_BadRequestOnIllegalId(string id)
        {
            var ctrl = new PumpInfoController(null);
            var res  = await ctrl.GetById(id);

            res.ShouldBeOfType <BadRequestObjectResult>();
        }
コード例 #2
0
        public async Task PumpInfoController_GetById_NotFound()
        {
            var piSrv       = new Mock <IPumpInfoService>();
            var srvResponse = new ServiceResponse <PumpInfoModel>
            {
                Result = ServiceResponseResult.NotFound
            };

            piSrv.Setup(s => s.GetPumpInfoById(It.IsAny <string>())).ReturnsAsync(srvResponse);
            var ctrl = new PumpInfoController(piSrv.Object);
            var res  = await ctrl.GetById("some-id");

            res.ShouldBeOfType <NotFoundObjectResult>();
        }
コード例 #3
0
        public async Task PumpInfoController_GetById_Ok()
        {
            var srvData = new PumpInfoModel
            {
                Id = "123"
            };

            var piSrv       = new Mock <IPumpInfoService>();
            var srvResponse = new ServiceResponse <PumpInfoModel>
            {
                Data   = srvData,
                Result = ServiceResponseResult.Success
            };

            piSrv.Setup(s => s.GetPumpInfoById(It.IsAny <string>())).ReturnsAsync(srvResponse);
            var ctrl = new PumpInfoController(piSrv.Object);
            var res  = await ctrl.GetById("some-id");

            res.ShouldBeOfType <OkObjectResult>();
        }