private static async Task AssertCorrectConflictResponseAsync(SystemDeleteConflict conflict, HttpResponseMessage result, int systemId) { Assert.Equal(HttpStatusCode.Conflict, result.StatusCode); var resultValue = await result.ReadResponseBodyAsKitosApiResponseAsync <string>(); Assert.Equal(conflict.ToString("G"), resultValue); await AssertSystemNotDeletedAsync(systemId); }
private HttpResponseMessage DeleteConflict(SystemDeleteConflict response) { var responseAsString = response.ToString("G"); return(CreateResponse(HttpStatusCode.Conflict, responseAsString, responseAsString)); }
public void Can_Map_To_Conflict(SystemDeleteResult deleteResult, SystemDeleteConflict conflict) { Assert.Equal(conflict, deleteResult.MapToConflict()); }
public void Delete_Returns_Conflict_With_SystemDeleteResults(SystemDeleteResult deleteResult, SystemDeleteConflict deleteConflict) { //Arrange var systemId = A <int>(); ExpectDeleteSystemReturn(systemId, deleteResult); //Act var responseMessage = DeleteSystem(systemId); //Assert Assert.Equal(HttpStatusCode.Conflict, responseMessage.StatusCode); var responseValue = ExpectResponseOf <string>(responseMessage); Assert.Equal(deleteConflict, Enum.Parse(typeof(SystemDeleteConflict), responseValue)); }