Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        private HttpResponseMessage DeleteConflict(SystemDeleteConflict response)
        {
            var responseAsString = response.ToString("G");

            return(CreateResponse(HttpStatusCode.Conflict, responseAsString, responseAsString));
        }
Esempio n. 3
0
 public void Can_Map_To_Conflict(SystemDeleteResult deleteResult, SystemDeleteConflict conflict)
 {
     Assert.Equal(conflict, deleteResult.MapToConflict());
 }
Esempio n. 4
0
        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));
        }