def test_get_customer_data_from_file(self): read_csv_file = ReadCSVFile() customer_database_mapping = CustomerDatabaseMapping() customer_data = customer_database_mapping.get_customer_data_from_file() self.assertEqual( customer_data[0], ['*****@*****.**', 'Derek', 'Somerville', '1234'])
class DatabaseSetup: customerDatabaseMapping = None def __init__(self): self.customerDatabaseMapping = CustomerDatabaseMapping() def setup(self): self.customerDatabaseMapping.customerDataBaseSetup()
def test_Mock(self): readCSVFile = ReadCSVFile() customerDatabaseMapping = CustomerDatabaseMapping() MockData = [] MockData.append("*****@*****.**") MockData.append("Derek") MockData.append("Somerville") MockData.append("1234") customerDatabaseMapping.config.getConfig = MagicMock( return_value=MockData) customerDatabaseMapping.dataSourceFields = [] result = customerDatabaseMapping.getCustomerData() self.assertEqual( ('*****@*****.**', 'Derek', 'Somerville', '1234'), result[0])
def test_Fake(self): customerData = [] customerData.append("*****@*****.**") customerData.append("Derek") customerData.append("Somerville") customerData.append("1234") newCustomer = CustomerDatabaseMapping.createCustomer( self, customerData) result = newCustomer.emailAddress self.assertEqual('*****@*****.**', result)
class TestCustomerDatabaseMapping(unittest.TestCase): customerDatabaseMapping = CustomerDatabaseMapping() def test_getCustomerDataFromFile(self): customerData = self.customerDatabaseMapping.getCustomerDataFromFile() self.assertEqual( customerData[0] ,['*****@*****.**', 'Derek', 'Somerville', '1234']) def test_getCustomerDataFromStub(self): readCSVFile = StubCSV() self.customerDatabaseMapping.setCustomerFileReader(readCSVFile) customerData = self.customerDatabaseMapping.getCustomerDataFromFile() self.assertEqual( customerData[0] ,['*****@*****.**','Derek', 'Somerville', '1234'])
def test_Stub(self): readCSVFile = ReadCSVFile() customerDatabaseMapping = CustomerDatabaseMapping() customerDatabaseMapping.setConfig(ConfigStub.ConfigStub()) customerDatabaseMapping.dataSourceFields = [] result = customerDatabaseMapping.getCustomerData() self.assertEqual( ('*****@*****.**', 'Derek', 'Somerville', '1234'), result[0])
def test_get_customer_data_from_database(self): customer_database_mapping = CustomerDatabaseMapping() customer_data = customer_database_mapping.get_customer_data() self.assertEqual( customer_data[0], ('*****@*****.**', 'Derek', 'Somerville', '1234'))
def __init__(self): self.customerDatabaseMapping = CustomerDatabaseMapping()