Esempio n. 1
0
 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()
Esempio n. 3
0
    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])
Esempio n. 4
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'])
Esempio n. 6
0
    def test_Stub(self):
        readCSVFile = ReadCSVFile()
        customerDatabaseMapping = CustomerDatabaseMapping()

        customerDatabaseMapping.setConfig(ConfigStub.ConfigStub())
        customerDatabaseMapping.dataSourceFields = []

        result = customerDatabaseMapping.getCustomerData()
        self.assertEqual(
            ('*****@*****.**', 'Derek', 'Somerville', '1234'),
            result[0])
Esempio n. 7
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()