def test_add_dist_device(self): with sqla_session() as session: #TODO: get params from testdata.yml new_device = Device() new_device.ztp_mac = '08002708a8be' new_device.hostname = 'eosdist' new_device.platform = 'eos' new_device.management_ip = IPv4Address('10.0.1.22') new_device.state = DeviceState.MANAGED new_device.device_type = DeviceType.DIST result = session.add(new_device) pprint.pprint(result)
t = Site() t.description = 'default' from sqlalchemy.orm import sessionmaker Session = sessionmaker(bind=engine) session = Session() session.add(t) print(session.new) session.commit() td = Device() td.description = 'Test device!' td.hostname = 'testdevice' td.management_ip = '1.2.3.4' td.platform = 'eos' td.site = t td.state = DeviceState.UNKNOWN td.device_type = DeviceType.UNKNOWN session.add(td) print(session.new) session.commit()