public void Test_CreateAddressForDeliveryPoint_PositiveScenario() { AddDeliveryPointDTO addDeliveryPointDTO = new AddDeliveryPointDTO() { PostalAddressDTO = new PostalAddressDTO() { Postcode = "1234", ID = Guid.Empty }, DeliveryPointDTO = new DeliveryPointDTO() { PostalAddress = new PostalAddressDTO() { Postcode = "1234", ID = Guid.Empty } }, PostalAddressAliasDTOs = new List <PostalAddressAliasDTO>() { new PostalAddressAliasDTO() { } } }; var result = testCandidate.CreateAddressForDeliveryPoint(addDeliveryPointDTO); Assert.IsNotNull(result); }
public IActionResult CreateAddressForDeliveryPoint([FromBody] AddDeliveryPointDTO addDeliveryPointDTO) { try { using (loggingHelper.RMTraceManager.StartTrace("Controller.CreateAddressForDeliveryPoint")) { string methodName = typeof(PostalAddressController) + "." + nameof(CreateAddressForDeliveryPoint); loggingHelper.LogMethodEntry(methodName, priority, entryEventId); var deliveryPointAddressDetails = businessService.CreateAddressForDeliveryPoint(addDeliveryPointDTO); loggingHelper.LogMethodExit(methodName, priority, exitEventId); return(Ok(deliveryPointAddressDetails)); } } catch (AggregateException ex) { foreach (var exception in ex.InnerExceptions) { loggingHelper.Log(exception, TraceEventType.Error); } var realExceptions = ex.Flatten().InnerException; throw realExceptions; } }