@@ -454,6 +454,7 @@ def setUp(self):
454
454
self .conn = MockMessageConnection ()
455
455
self .maxDiff = None
456
456
457
+
457
458
def test_instantiation (self ):
458
459
"""Tests that object can be instantiated."""
459
460
@@ -463,6 +464,34 @@ def test_instantiation(self):
463
464
self .assertIsInstance (inst , BaseDevice )
464
465
self .assertEqual (inst .device_type , "CR1000X" )
465
466
467
+ @parameterized .expand ([123456 , "newserial" , 123.2 ])
468
+ def test_serial_number_set (self , arg ):
469
+ """Tests that serial number gets set when argument given."""
470
+ inst = CR1000XDevice ("device" , self .db , self .conn , serial_number = arg )
471
+
472
+ self .assertEqual (inst .serial_number , str (arg ))
473
+
474
+ @parameterized .expand (["test os version" , "newserial" , 123.2 ])
475
+ def test_os_version_set (self , arg ):
476
+ """Tests that os_version gets set when argument given."""
477
+ inst = CR1000XDevice ("device" , self .db , self .conn , os_version = arg )
478
+
479
+ self .assertEqual (inst .os_version , str (arg ))
480
+
481
+ @parameterized .expand ([123456 , "newserial" , 123.2 ])
482
+ def test_program_name_set (self , arg ):
483
+ """Tests that program name gets set when argument given."""
484
+ inst = CR1000XDevice ("device" , self .db , self .conn , program_name = arg )
485
+
486
+ self .assertEqual (inst .program_name , str (arg ))
487
+
488
+ @parameterized .expand ([123456 , "newserial" , 123.2 ])
489
+ def test_table_name_set (self , arg ):
490
+ """Tests that table_name gets set when argument given."""
491
+ inst = CR1000XDevice ("device" , self .db , self .conn , table_name = arg )
492
+
493
+ self .assertEqual (inst .table_name , str (arg ))
494
+
466
495
def test_list_payload_formatting (self ):
467
496
payload = [1 ,"data" , "true" , True ]
468
497
@@ -475,12 +504,12 @@ def test_list_payload_formatting(self):
475
504
"transaction" : 0 ,
476
505
"signature" : 111111 ,
477
506
"environment" : {
478
- "station_name" : "my_device" ,
479
- "table_name" : "no table" ,
507
+ "station_name" : device . device_id ,
508
+ "table_name" : device . table_name ,
480
509
"model" : device .device_type ,
481
- "serial_no" : "00000" ,
482
- "os_version" : f" { device .device_type } .Std.07.02" ,
483
- "prog_name" : "CPU:not_real.CR1X"
510
+ "serial_no" : device . serial_number ,
511
+ "os_version" : device .os_version ,
512
+ "prog_name" : device . program_name
484
513
},
485
514
"fields" : [
486
515
{
@@ -540,11 +569,11 @@ def test_dict_payload_formatting(self):
540
569
"signature" : 111111 ,
541
570
"environment" : {
542
571
"station_name" : device .device_id ,
543
- "table_name" : "no table" ,
572
+ "table_name" : device . table_name ,
544
573
"model" : device .device_type ,
545
- "serial_no" : "00000" ,
546
- "os_version" : f" { device .device_type } .Std.07.02" ,
547
- "prog_name" : "CPU:not_real.CR1X"
574
+ "serial_no" : device . serial_number ,
575
+ "os_version" : device .os_version ,
576
+ "prog_name" : device . program_name
548
577
},
549
578
"fields" : [
550
579
{
0 commit comments