예제 #1
0
        public IHttpActionResult AddCasesToDayBatch([FromUri] string serverParkName, [FromUri] string instrumentName, [FromBody] List <string> caseIds)
        {
            _loggingService.LogInfo($"Add cases to the current daybatch for instrument '{instrumentName}' on server park '{serverParkName}'");

            _catiService.AddCasesToDayBatch(instrumentName, serverParkName, caseIds);

            _loggingService.LogInfo($"Cases added to daybatch to the current daybatch for instrument '{instrumentName}' on server park '{serverParkName}'");

            return(NoContent());
        }
예제 #2
0
        public void Given_A_DayBatch_Exists_When_I_Call_AddCasesToDayBatch_Then_The_Correct_Service_Is_Called()
        {
            //arrange
            const string instrumentName = "OPN2101A";
            const string serverParkName = "ServerParkA";
            var          caseIds        = new List <string>
            {
                "1000001",
                "1000002"
            };

            //act
            _sut.AddCasesToDayBatch(instrumentName, serverParkName, caseIds);

            //assert
            _blaiseCatiApiMock.Verify(v => v.AddToDayBatch(instrumentName, serverParkName, "1000001"), Times.Once);
            _blaiseCatiApiMock.Verify(v => v.AddToDayBatch(instrumentName, serverParkName, "1000002"), Times.Once);
        }