public void Given_A_Null_CheckForTreatedCases_In_CreateDayBatchDto_When_I_Call_CreateDayBatch_Then_An_ArgumentNullException_Is_Thrown() { //arrange const string instrumentName = "OPN2101A"; const string serverParkName = "ServerParkA"; var createDayBatchDto = new CreateDayBatchDto { DayBatchDate = DateTime.Today }; //act && assert var exception = Assert.Throws <ArgumentNullException>(() => _sut.CreateDayBatch(instrumentName, serverParkName, createDayBatchDto)); Assert.AreEqual("The argument 'createDayBatchDto.CheckForTreatedCases' must be supplied", exception.ParamName); }
public void SetUpTests() { _blaiseCatiApiMock = new Mock <IBlaiseCatiApi>(); _blaiseServerParkApiMock = new Mock <IBlaiseServerParkApi>(); _mapperMock = new Mock <ICatiDtoMapper>(); _createDayBatchDto = new CreateDayBatchDto { DayBatchDate = DateTime.Today }; _sut = new CatiService( _blaiseCatiApiMock.Object, _blaiseServerParkApiMock.Object, _mapperMock.Object); }
public IHttpActionResult CreateDayBatch([FromUri] string serverParkName, [FromUri] string instrumentName, [FromBody] CreateDayBatchDto createDayBatchDto) { _loggingService.LogInfo($"Create a daybatch for instrument '{instrumentName}' on server park '{serverParkName}' for '{createDayBatchDto.DayBatchDate}'"); var dayBatchDto = _catiService.CreateDayBatch(instrumentName, serverParkName, createDayBatchDto); _loggingService.LogInfo($"Daybatch created for instrument '{instrumentName}' on '{createDayBatchDto.DayBatchDate}'"); return(Created($"{Request.RequestUri}", dayBatchDto)); }
public DayBatchDto CreateDayBatch(string instrumentName, string serverParkName, CreateDayBatchDto createDayBatchDto) { instrumentName.ThrowExceptionIfNullOrEmpty("instrumentName"); serverParkName.ThrowExceptionIfNullOrEmpty("serverParkName"); createDayBatchDto.ThrowExceptionIfNull("createDayBatchDto"); createDayBatchDto.DayBatchDate.ThrowExceptionIfNull("createDayBatchDto.DayBatchDate"); createDayBatchDto.CheckForTreatedCases.ThrowExceptionIfNull("createDayBatchDto.CheckForTreatedCases"); var dayBatchModel = _blaiseCatiApi.CreateDayBatch(instrumentName, serverParkName, (DateTime)createDayBatchDto.DayBatchDate, (bool)createDayBatchDto.CheckForTreatedCases); return(_mapper.MapToDayBatchDto(dayBatchModel)); }