@@ -35,7 +35,7 @@ def test_checkpoints(
3535    catalog  =  test_session .catalog 
3636    metastore  =  catalog .metastore 
3737
38-     monkeypatch .setenv ("DATACHAIN_CHECKPOINTS_RESET" , reset_checkpoints )
38+     monkeypatch .setenv ("DATACHAIN_CHECKPOINTS_RESET" , str ( reset_checkpoints ) )
3939
4040    if  with_delta :
4141        chain  =  dc .read_dataset (
@@ -75,8 +75,9 @@ def test_checkpoints(
7575    chain .save ("nums3" )
7676    second_job_id  =  test_session .get_or_create_job ().id 
7777
78-     assert  len (catalog .get_dataset ("nums1" ).versions ) ==  2  if  reset_checkpoints  else  1 
79-     assert  len (catalog .get_dataset ("nums2" ).versions ) ==  2  if  reset_checkpoints  else  1 
78+     expected_versions  =  1  if  with_delta  or  not  reset_checkpoints  else  2 
79+     assert  len (catalog .get_dataset ("nums1" ).versions ) ==  expected_versions 
80+     assert  len (catalog .get_dataset ("nums2" ).versions ) ==  expected_versions 
8081    assert  len (catalog .get_dataset ("nums3" ).versions ) ==  1 
8182
8283    assert  len (list (catalog .metastore .list_checkpoints (first_job_id ))) ==  2 
@@ -88,7 +89,7 @@ def test_checkpoints_modified_chains(
8889    test_session , monkeypatch , nums_dataset , reset_checkpoints 
8990):
9091    catalog  =  test_session .catalog 
91-     monkeypatch .setenv ("DATACHAIN_CHECKPOINTS_RESET" , reset_checkpoints )
92+     monkeypatch .setenv ("DATACHAIN_CHECKPOINTS_RESET" , str ( reset_checkpoints ) )
9293
9394    chain  =  dc .read_dataset ("nums" , session = test_session )
9495
@@ -120,7 +121,7 @@ def test_checkpoints_multiple_runs(
120121):
121122    catalog  =  test_session .catalog 
122123
123-     monkeypatch .setenv ("DATACHAIN_CHECKPOINTS_RESET" , reset_checkpoints )
124+     monkeypatch .setenv ("DATACHAIN_CHECKPOINTS_RESET" , str ( reset_checkpoints ) )
124125
125126    chain  =  dc .read_dataset ("nums" , session = test_session )
126127
@@ -184,7 +185,7 @@ def test_checkpoints_check_valid_chain_is_returned(
184185    monkeypatch ,
185186    nums_dataset ,
186187):
187-     monkeypatch .setenv ("DATACHAIN_CHECKPOINTS_RESET" , False )
188+     monkeypatch .setenv ("DATACHAIN_CHECKPOINTS_RESET" , str ( False ) )
188189    chain  =  dc .read_dataset ("nums" , session = test_session )
189190
190191    # -------------- FIRST RUN ------------------- 
@@ -197,6 +198,7 @@ def test_checkpoints_check_valid_chain_is_returned(
197198
198199    # checking that we return expected DataChain even though we skipped chain creation 
199200    # because of the checkpoints 
201+     assert  ds .dataset  is  not   None 
200202    assert  ds .dataset .name  ==  "nums1" 
201203    assert  len (ds .dataset .versions ) ==  1 
202204    assert  ds .order_by ("num" ).to_list ("num" ) ==  [(1 ,), (2 ,), (3 ,)]
0 commit comments