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))
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