@@ -175,6 +175,12 @@ def test_is_valid_interval(self):
175175
176176 self .assertListEqual (return_list , [True , True , False ])
177177
178+ def test_repr (self ):
179+ self .assertEqual (
180+ repr (self .base_layer ),
181+ '<BaseLayer> model_gem_global'
182+ )
183+
178184
179185class TestRegister (unittest .TestCase , Setup ):
180186 def setUp (self ):
@@ -191,10 +197,15 @@ def tearDown(self):
191197 def test_register_no_items (self ):
192198 """
193199 Test that when no items are identified
194- geomet_data_registry.layer.base.register() returns False.
200+ geomet_data_registry.layer.base.register()
201+ returns False and an error is logged.
195202 """
196-
197- self .assertFalse (self .base_layer .register ())
203+ with self .assertLogs (
204+ 'geomet_data_registry.layer.base' , level = 'ERROR'
205+ ) as err :
206+ self .assertFalse (self .base_layer .register ())
207+ # assert a single LOGGER.error was called
208+ self .assertEqual (len (err .records ), 1 )
198209
199210 def test_register_one_item (self ):
200211 """
@@ -354,7 +365,7 @@ def test_update_count_expected_81(self):
354365 def test_update_count_incomplete_mr (self ):
355366 """
356367 Test that the appropriate model run count is reset when an imcomplete
357- model run is identified.
368+ model run is identified and an error is logged .
358369 """
359370
360371 # store.get_key() will return these values in sequence like a generator
@@ -372,7 +383,12 @@ def test_update_count_incomplete_mr(self):
372383 call ('model_gem_global_TMP_TGL_2_12Z_count' , 0 ),
373384 ]
374385
375- self .base_layer .update_count (self .item , 201 )
386+ with self .assertLogs (
387+ 'geomet_data_registry.layer.base' , level = 'ERROR'
388+ ) as err :
389+ self .base_layer .update_count (self .item , 201 )
390+ # assert a single LOGGER.error was called
391+ self .assertEqual (len (err .records ), 1 )
376392
377393 self .mocked_load_plugin .return_value .set_key .assert_has_calls (calls )
378394
0 commit comments