public async Task PumpInfoController_GetById_BadRequestOnIllegalId(string id) { var ctrl = new PumpInfoController(null); var res = await ctrl.GetById(id); res.ShouldBeOfType <BadRequestObjectResult>(); }
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>(); }
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>(); }