Exemplo n.º 1
0
        public void Given_Valid_Arguments_When_I_Call_CreateCase_Then_The_Correct_Service_Is_Called()
        {
            //arrange
            const string caseId    = "1000001";
            var          fieldData = new Dictionary <string, string> {
                { "yo", "man" }
            };

            //act
            _sut.CreateCase(_serverParkName, _instrumentName, caseId, fieldData);

            //assert
            _blaiseCaseApiMock.Verify(v => v.CreateCase(caseId, fieldData, _instrumentName, _serverParkName), Times.Once);
        }
Exemplo n.º 2
0
        public IHttpActionResult CreateCase([FromUri] string serverParkName, [FromUri] string instrumentName, [FromUri] string caseId,
                                            [FromBody] Dictionary <string, string> fieldData)
        {
            _loggingService.LogInfo($"Attempting to create case '{caseId}'");

            _caseService.CreateCase(serverParkName, instrumentName, caseId, fieldData);

            _loggingService.LogInfo($"Successfully created case '{caseId}'");

            return(Created($"{Request.RequestUri}/{caseId}", caseId));
        }