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); }
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)); }