Exemplo n.º 1
0
 def test_safe_update__ok__nominal_case(self, session, app_config,
                                        admin_user) -> None:
     assert session.query(Workspace).all() == []
     cleanup_lib = CleanupLib(app_config=app_config,
                              session=session,
                              dry_run_mode=False)
     test_workspace = Workspace()
     test_workspace.owner_id = admin_user.user_id
     cleanup_lib.safe_update(test_workspace)
     transaction.commit()
     assert session.query(Workspace).one() == test_workspace
Exemplo n.º 2
0
 def test_safe_update__ok__dry_run(self, session, app_config,
                                   admin_user) -> None:
     assert session.query(Workspace).all() == []
     cleanup_lib = CleanupLib(app_config=app_config,
                              session=session,
                              dry_run_mode=True)
     test_workspace = Workspace()
     test_workspace.owner_id = admin_user.user_id
     cleanup_lib.safe_update(test_workspace)
     transaction.commit()
     with pytest.raises(NoResultFound):
         assert session.query(Workspace).one() == test_workspace
Exemplo n.º 3
0
 def test_safe_delete__ok__dry_run(self, session, app_config,
                                   admin_user) -> None:
     assert session.query(Workspace).all() == []
     cleanup_lib = CleanupLib(app_config=app_config,
                              session=session,
                              dry_run_mode=True)
     test_workspace = Workspace()
     test_workspace.owner_id = admin_user.user_id
     session.add(test_workspace)
     transaction.commit()
     cleanup_lib.safe_delete(test_workspace)
     transaction.commit()
     assert session.query(Workspace).one() == test_workspace