public void MapShouldReturnPreconditionFailed() { // Arrange ValidationResult validationResult = new ValidationResult(); validationResult.ServiceError = ServiceError.ConditionNotMet; var errorMapper = new HttpStatusCodeMapper(); // Act var result = errorMapper.Map(validationResult); // Assert result.Should().Be(HttpStatusCode.PreconditionFailed); }
public void MapShouldReturnConflict() { // Arrange ValidationResult validationResult = new ValidationResult(); validationResult.ServiceError = ServiceError.ResourceAlreadyExists; var errorMapper = new HttpStatusCodeMapper(); // Act var result = errorMapper.Map(validationResult); // Assert result.Should().Be(HttpStatusCode.Conflict); }
public void MapShouldReturnNotFound() { // Arrange ValidationResult validationResult = new ValidationResult(); validationResult.ServiceError = ServiceError.ResourceNotFound; var errorMapper = new HttpStatusCodeMapper(); // Act var result = errorMapper.Map(validationResult); // Assert result.Should().Be(HttpStatusCode.NotFound); }
public void MapShouldReturnBadRequest() { // Arrange ValidationResult validationResult = new ValidationResult(); validationResult.ServiceError = ServiceError.InvalidInput; var errorMapper = new HttpStatusCodeMapper(); // Act var result = errorMapper.Map(validationResult); // Assert result.Should().Be(HttpStatusCode.BadRequest); }
public void MapShouldReturnUnsupportedMediaType() { // Arrange ValidationResult validationResult = new ValidationResult(); validationResult.ServiceError = ServiceError.UnsupportedMediaType; var errorMapper = new HttpStatusCodeMapper(); // Act var result = errorMapper.Map(validationResult); // Assert result.Should().Be(HttpStatusCode.UnsupportedMediaType); }
public void MapShouldReturnInternalServerError() { // Arrange ValidationResult validationResult = new ValidationResult(); validationResult.ServiceError = ServiceError.None;// assumed "UserDefinedExceptionError" var errorMapper = new HttpStatusCodeMapper(); // Act var result = errorMapper.Map(validationResult); // Assert result.Should().Be(HttpStatusCode.InternalServerError); }