public void GetContactEntityForCustomerPayload_PopulateAddressField()
        {
            // Given
            var customer = Testcustomer;
            // When
            var result = ContactPatchHelper.GetContactEntityForCustomerPayload(customer, tracingService);

            // Then
            Assert.IsFalse(result.Contains(Attributes.Contact.FirstName));
        }
        public void GetContactEntityForCustomerPayload_PatchParametersCount()
        {
            // Given
            var customer = new Customer
            {
                PatchParameters = new List <string>()
            };

            ContactPatchHelper.GetContactEntityForCustomerPayload(customer, tracingService);
        }
        public void GetContactEntityForCustomerPayload_PatchParametersIsNotProvided()
        {
            // Given
            var customer = new Customer
            {
                PatchParameters = null
            };

            ContactPatchHelper.GetContactEntityForCustomerPayload(customer, tracingService);
        }
        public void GetContactEntityForCustomerPayload_PopulatePermissionIsNull()
        {
            // Given
            var customer = Testcustomer;

            customer.Permissions = null;
            // When
            var result = ContactPatchHelper.GetContactEntityForCustomerPayload(customer, tracingService);

            // Then
            Assert.IsFalse(result.Contains(Attributes.Contact.SendMarketingByPost));
        }
        public void GetContactEntityForCustomerPayload_PopulateIdentityInformationIsNull()
        {
            // Given
            var customer = Testcustomer;

            customer.CustomerIdentity = null;
            // When
            var result = ContactPatchHelper.GetContactEntityForCustomerPayload(customer, tracingService);

            // Then
            Assert.IsFalse(result.Contains(Attributes.Contact.FirstName));
        }
        public void GetContactEntityForCustomerPayload_SourceMarketIsNull()
        {
            // Given
            var customer = Testcustomer;

            customer.CustomerIdentifier.SourceMarket = null;

            // When
            var result = ContactPatchHelper.GetContactEntityForCustomerPayload(customer, tracingService);

            // Then
            Assert.IsFalse(result.Contains(Attributes.Contact.FirstName));
        }
 public void GetContactEntityForCustomerPayload_TraceIsNull()
 {
     ContactPatchHelper.GetContactEntityForCustomerPayload(new Customer(), null);
 }
 public void GetContactEntityForCustomerPayload_CustomerIsNull()
 {
     ContactPatchHelper.GetContactEntityForCustomerPayload(null, tracingService);
 }