示例#1
0
 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
示例#2
0
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))