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
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
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())
def test_loadCustomersStub(self): customers = Customers() customers.setReadCSVFile(LoadStub()) self.assertEqual("Samuel", customers.loadCustomers()[0][0])
def test_cutomersformat(self): customers = Customers() self.assertEqual("[email protected] ", customers.formatCustomers().split("\n")[0])
def test_loadCustomers(self): customers = Customers() self.assertEqual("emailAddress", customers.loadCustomers()[0][0])