def test_downloadDetailPage(self): if 1: from farnell.core import Farnell farnell = Farnell("1653195",1,0) #self.page = farnell.getPage() #with open("farnell_einfach_nicht_usa.xml", "ab") as myfile: # myfile.write(self.page) result = farnell.parse() self.assertEqual(len(result['ausUSA']), 1) self.assertEqual(result['minVPE'][0], 1) self.assertEqual(result['stock'][0], '7678' ) self.assertEqual(result['supplier'][0], 'Farnell') self.assertEqual(result['mpn'][0], 'CRCW20101K20FKEF') self.assertEqual(result['ausUSA'][0], 0) self.assertEqual(result['ordercode'][0], '1653195') self.assertEqual(len(result['prices'][0]), 5) self.assertEqual(len(result['pricebreaks'][0]), len(result['prices'][0])) self.assertEqual(result['prices'][0][0], 0.138) self.assertEqual(result['pricebreaks'][0][0], 1.0) self.assertEqual(result['prices'][0][1], 0.122) self.assertEqual(result['pricebreaks'][0][1], 25) self.assertEqual(result['prices'][0][4], 0.0363) self.assertEqual(result['pricebreaks'][0][4], 500)
def test_downloadPageUSABestand(self): if 1: from farnell.core import Farnell farnell = Farnell("TNPW0805101KBETA",1,0) #self.page = farnell.getPage() #with open("farnell_aus_usa.xml", "ab") as myfile: # myfile.write(self.page) result = farnell.parse() print(result)
def test_downloadPage(self): if 1: from farnell.core import Farnell farnell = Farnell("GRM188R61H105KAALD",1,0) #self.page = farnell.getPage() #with open("farnell_nicht_USA.xml", "ab") as myfile: # myfile.write(self.page) result = farnell.parse() print(result)
def test_downloadDetailC1608X5R0J106M(self): if 1: from farnell.core import Farnell farnell = Farnell("C1608X5R0J106M%2BTDK",1,0) #self.page = farnell.getPage() #with open("farnell_ABI-042-RC.xml", "ab") as myfile: # myfile.write(self.page) result = farnell.parse() self.assertEqual(result['minVPE'], [0]) self.assertEqual(result['stock'], ['Wirdnichtmehrhergestellt'] ) self.assertEqual(result['supplier'], ['Farnell']) self.assertEqual(result['mpn'], ['C1608X5R0J106M']) self.assertEqual(result['ausUSA'], [0]) self.assertEqual(result['ordercode'], ['2112705']) self.assertEqual(result['prices'], [[0.107, 0.092, 0.075, 0.063, 0.051]]) self.assertEqual(result['pricebreaks'], [[1.0, 250.0, 500.0, 1000.0, 5000.0]])
def test_downloadDetail20_2136_Vero(self): if 1: from farnell.core import Farnell farnell = Farnell("20-2136 Vero",1,0) print farnell.getUrl() #self.page = farnell.getPage() #with open("20-2136.xml", "ab") as myfile: # myfile.write(self.page) result = farnell.parse() self.assertEqual(result['minVPE'], [1]) self.assertEqual(result['stock'], ['1265'] ) self.assertEqual(result['supplier'], ['Farnell']) self.assertEqual(result['mpn'], ['20-2136']) self.assertEqual(result['ausUSA'], [0]) self.assertEqual(result['ordercode'], ['8731195']) self.assertEqual(result['prices'], [[21.47, 16.95, 12.58, 10.9]]) self.assertEqual(result['pricebreaks'], [[1.0, 5.0, 10.0, 50.0]])
def test_downloadDetailABI(self): if 1: from farnell.core import Farnell farnell = Farnell("ABI-042-RC",1,0) print farnell.getUrl() #self.page = farnell.getPage() #with open("farnell_ABI-042-RC.xml", "ab") as myfile: # myfile.write(self.page) result = farnell.parse() self.assertEqual(result['minVPE'], [1]) self.assertEqual(result['stock'], ['674'] ) self.assertEqual(result['supplier'], ['Farnell']) self.assertEqual(result['mpn'], ['ABI-042-RC']) self.assertEqual(result['ausUSA'], [0]) self.assertEqual(result['ordercode'], ['1827949']) self.assertEqual(result['prices'], [[2.51, 2.31, 2.15, 2.04]]) self.assertEqual(result['pricebreaks'], [[1.0, 10.0, 50.0, 100.0]])
def test_downloadDetailPageUSABestand(self): if 1: from farnell.core import Farnell farnell = Farnell("1872050",1,0) #self.page = farnell.getPage() #with open("farnell_einfach_usa.xml", "ab") as myfile: # myfile.write(self.page) print farnell.getUrl() result = farnell.parse() self.assertEqual(len(result['ausUSA']), 1, '') self.assertEqual(result['ausUSA'][0], 1, '') self.assertEqual(result['ordercode'][0], '1872050', '') self.assertEqual(result['prices'][0][0], 0.6, '') self.assertEqual(result['pricebreaks'][0][0], 1.0, '') self.assertEqual(result['minVPE'][0], 1, '') self.assertEqual(result['stock'][0], '3583', '') self.assertEqual(result['supplier'][0], 'Farnell', '') self.assertEqual(result['mpn'][0], 'TNPW0805101KBETA', '')
def test_downloadDetail_MCP4921_E_MS(self): if 1: from farnell.core import Farnell farnell = Farnell("MCP4921-E/MS",1,0) self.page = farnell.getPage() with open("farnell_MCP4921_E_MS.xml", "ab") as myfile: myfile.write(self.page) result = farnell.parse() #print result if 1: self.assertEqual(result['minVPE'], [1]) self.assertEqual(result['stock'], ['Lieferungwirderwartet'] ) self.assertEqual(result['supplier'], ['Farnell']) self.assertEqual(result['mpn'], ['MCP4921-E/MS']) self.assertEqual(result['manufacturer'], ['MICROCHIP']) self.assertEqual(result['ausUSA'], [0]) self.assertEqual(result['ordercode'], ['1834916']) self.assertEqual(result['prices'], [[1.96, 1.50, 1.41]]) self.assertEqual(result['pricebreaks'], [[1.0, 10.0, 100.0]])
def test_downloadDetail_FT230XS(self): if 1: from farnell.core import Farnell farnell = Farnell("FT230XS",1,0) self.page = farnell.getPage() with open("farnell_FT230XS.xml", "ab") as myfile: myfile.write(self.page) result = farnell.parse() #print result if 1: self.assertEqual(result['minVPE'], [1]) self.assertEqual(result['stock'], ['Lieferungwirderwartet'] ) self.assertEqual(result['supplier'], ['Farnell']) self.assertEqual(result['mpn'], ['FT230XS']) self.assertEqual(result['manufacturer'], ['FTDI']) self.assertEqual(result['ausUSA'], [0]) self.assertEqual(result['ordercode'], ['2081321']) self.assertEqual(result['prices'], [[1.94, 1.87, 1.80, 1.33]]) self.assertEqual(result['pricebreaks'], [[1.0, 25.0, 100.0, 1000.0]])