示例#1
0
def test_get_system_eeprom_info():
    # remove the eeprom file to trigger the GRPC to
    # get the eeprom again
    eeprom = Eeprom()
    eeprom.reset()

    chassis = Chassis()
    eeprom_info = chassis.get_system_eeprom_info()
    assert eeprom_info != ''
    print('')
    for key, value in eeprom_info.items():
        print("{}: {}".format(key, value))
示例#2
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