Example #1
0
 def getPassword(self, phoneNumber):
     customers = Customers()
     customerData = customers.loadCustomers()
     password = ""
     counter = 0
     while password == "" and counter < len(customerData):
         if phoneNumber == customerData[counter][0]:
             password = customerData[counter][3]
         counter += 1
     return password
 def getPassword(self, emailAddress):
     customers = Customers()
     customerData = customers.loadCustomers()
     password = ""
     counter = 0
     while password == "" and counter < len(customerData):
         if emailAddress == customerData[counter][0]:
             password = customerData[counter][3]
         counter += 1
     return password
Example #3
0
 def getPassword(self, userName):
     customers = Customers()
     customerData = customers.loadCustomers()
     password = ""
     counter = 0
     while password == "" and counter < len(customerData):
         if userName == customerData[counter][0]:
             password = customerData[counter][3]
         counter += 1
     return password
Example #4
0
class Test_LogIn(unittest.TestCase):
    logIn = LogIn()
    main = Main()
    Customers = Customers()

    fakeUsers = ['csmi', 'aarc']

    def __init__(self, methodName: str = ...):
        __init__(methodName)
        self.ReadCSVFile = None

    def test_CustomerInfo(self):
        customerInfo = self.ReadCSVFile.getFileData("Customer/", "customer.csv")
        customerColumns = customerInfo[0]
        self.assertEqual(customerColumns, ["Customers", ])

    def test_mockSingleResult(self):
        propertyData = []
        propertyData.append("Customers")
        propertyData.append("csmi, aarc")

        self.logIn.property = []
        self.logIn.config.getConfig = MagicMock(return_value=propertyData)
        result = self.logIn.getCustomers()

        self.assertEqual(['Customers'], result)


    def test_mockEnterUserPassword(self):
        LogIn.getUserInfo = MagicMock(return_value='aarc')
        self.assertEqual('Enter password', self.logIn())
class Test_LogIn(unittest.TestCase):
    logIn = LogIn()
    main = Main()
    customers = Customers()

    listOfFakeNumbers = ['07946450569', '07958963214']

    def __init__(self, methodName: str = ...):
        super().__init__(methodName)
        self.readCSVFile = None

    def test_CustomerInfo(self):
        customerInfo = self.readCSVFile.getFileData("Customer/",
                                                    "customer.csv")
        customerColumns = customerInfo[0]
        self.assertEqual(customerColumns, [
            "Customers",
        ])

    def test_mockSingleResult(self):
        propertyData = []
        propertyData.append("Customers")
        propertyData.append("07946450569, 07958963214")

        self.logIn.property = []
        self.logIn.config.getConfig = MagicMock(return_value=propertyData)
        result = self.logIn.getCustomers()

        self.assertEqual(['Customers'], result)

    def test_mockEnterUserPassword(self):
        LogIn.getUserInfo = MagicMock(return_value='07946450569')
        self.assertEqual('Enter password', self.logIn.display())

    def test_getCustomerDataFromStub(self):
        self.main.setConfig(CSVStub)
        customerData = self.main.property
        customerColumns = customerData[0]
        self.assertEqual(customerColumns, "phoneNumber")

    def test_FakeList(self):
        displayFakeList = LogIn()
        fakeNumbers = Test_LogIn.listOfFakeNumbers
        displayFakeList.getCustomers = MagicMock(
            return_value=fakeNumbers.pop())
        self.assertEqual('Enter password', displayFakeList.display())
Example #6
0
 def test_loadCustomersStub(self):
     customers = Customers()
     customers.setReadCSVFile(LoadStub())
     self.assertEqual("Samuel", customers.loadCustomers()[0][0])
Example #7
0
 def test_cutomersformat(self):
     customers = Customers()
     self.assertEqual("[email protected] ",
                      customers.formatCustomers().split("\n")[0])
Example #8
0
 def test_loadCustomers(self):
     customers = Customers()
     self.assertEqual("emailAddress", customers.loadCustomers()[0][0])