def test_chassis_eeprom(self, mock_eeprom_info): mock_eeprom_info.return_value = { hex(Eeprom._TLV_CODE_PRODUCT_NAME): 'MSN3420', hex(Eeprom._TLV_CODE_PART_NUMBER): 'MSN3420-CB2FO', hex(Eeprom._TLV_CODE_MAC_BASE): '1C:34:DA:1C:9F:00', hex(Eeprom._TLV_CODE_SERIAL_NUMBER): 'MT2019X13878' } chassis = Chassis() assert chassis.get_name() == 'MSN3420' assert chassis.get_model() == 'MSN3420-CB2FO' assert chassis.get_base_mac() == '1C:34:DA:1C:9F:00' assert chassis.get_serial() == 'MT2019X13878' assert chassis.get_system_eeprom_info( ) == mock_eeprom_info.return_value
def test_eeprom_apis(): chassis = Chassis() mac = chassis.get_base_mac() assert mac != '' serial = chassis.get_serial_number() serial2 = chassis.get_serial() assert serial == serial2 name = chassis.get_name() assert name != '' part = Eeprom().get_part_number() assert part != '' print(' ') print("product Name: {}".format(name)) print(" base mac: {}".format(mac)) print(" serial: {}".format(serial)) print(" part number: {}".format(part))