package com.mozu.test;
import static org.junit.Assert.*;
import org.apache.http.HttpStatus;
import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
import com.mozu.api.ApiContext;
import com.mozu.api.MozuApiContext;
import com.mozu.api.contracts.customer.AddressValidationRequest;
import com.mozu.test.framework.core.MozuApiTestBase;
import com.mozu.test.framework.datafactory.AddressValidationRequestFactory;
import com.mozu.test.framework.helper.CustomerGenerator;
public class AddressValidateTests extends MozuApiTestBase {
@BeforeClass
public static void setUpBeforeClass() throws Exception {
}
@AfterClass
public static void tearDownAfterClass() throws Exception {
}
@Before
public void setUp() throws Exception {
}
@After
public void tearDown() throws Exception {
}
@Test
public void AddressValidationRequestsTests() throws Exception {
ApiContext apiContext = new MozuApiContext(tenantId, siteId, masterCatalogId, catalogId);
AddressValidationRequest request = new AddressValidationRequest();
request.setAddress(CustomerGenerator.generateAddress("ca"));
AddressValidationRequestFactory.validateAddress(apiContext, request, HttpStatus.SC_OK);
request.setAddress(CustomerGenerator.generateInvalidAddress());
AddressValidationRequestFactory.validateAddress(apiContext, request, HttpStatus.SC_CONFLICT);
}
}