@@ -747,18 +747,40 @@ async def test_node_create_with_object_template(
747747
748748 assert device .id
749749 assert device .db_id
750- assert device .node_changelog .attributes ["name" ].value == "par-th2-br01"
750+ assert device .name . value == device . node_changelog .attributes ["name" ].value == "par-th2-br01"
751751 assert device .node_changelog .attributes ["name" ].value_update_status == DiffAction .ADDED
752- assert device .node_changelog .attributes ["manufacturer" ].value == "Juniper"
752+ assert "source" not in device .node_changelog .attributes ["name" ].properties
753+ assert device .manufacturer .value == device .node_changelog .attributes ["manufacturer" ].value == "Juniper"
753754 assert device .node_changelog .attributes ["manufacturer" ].value_update_status == DiffAction .ADDED
754- assert device .node_changelog .attributes ["height" ].value == 1
755+ assert (
756+ device .manufacturer .source_id
757+ == device .node_changelog .attributes ["manufacturer" ].properties ["source" ].value
758+ == template .id
759+ )
760+ assert device .height .value == device .node_changelog .attributes ["height" ].value == 1
755761 assert device .node_changelog .attributes ["height" ].value_update_status == DiffAction .ADDED
756- assert device .node_changelog .attributes ["weight" ].value == 8
762+ assert (
763+ device .height .source_id == device .node_changelog .attributes ["height" ].properties ["source" ].value == template .id
764+ )
765+ assert device .weight .value == device .node_changelog .attributes ["weight" ].value == 8
757766 assert device .node_changelog .attributes ["weight" ].value_update_status == DiffAction .ADDED
758- assert device .node_changelog .attributes ["airflow" ].value .value == "Front to rear"
767+ assert (
768+ device .weight .source_id == device .node_changelog .attributes ["weight" ].properties ["source" ].value == template .id
769+ )
770+ assert device .airflow .value .value == device .node_changelog .attributes ["airflow" ].value .value == "Front to rear"
759771 assert device .node_changelog .attributes ["airflow" ].value_update_status == DiffAction .ADDED
760- assert device .node_changelog .attributes ["part_number" ].value == "MX204"
772+ assert (
773+ device .airflow .source_id
774+ == device .node_changelog .attributes ["airflow" ].properties ["source" ].value
775+ == template .id
776+ )
777+ assert device .part_number .value == device .node_changelog .attributes ["part_number" ].value == "MX204"
761778 assert device .node_changelog .attributes ["part_number" ].value_update_status == DiffAction .ADDED
779+ assert (
780+ device .part_number .source_id
781+ == device .node_changelog .attributes ["part_number" ].properties ["source" ].value
782+ == template .id
783+ )
762784
763785
764786# --------------------------------------------------------------------------
0 commit comments