jobs: dedicated reset test

pull/24/head
Houkime 2022-11-30 14:17:53 +00:00
parent 60919b88b9
commit c21b6cb071
1 changed files with 19 additions and 18 deletions

View File

@ -6,11 +6,22 @@ from selfprivacy_api.jobs import Jobs, JobStatus
import selfprivacy_api.jobs as jobsmodule import selfprivacy_api.jobs as jobsmodule
def test_jobs(authorized_client, jobs_file, shared_datadir): def test_add_reset(jobs):
jobs = Jobs() test_job = jobs.add(
type_id="test",
name="Test job",
description="This is a test job.",
status=JobStatus.CREATED,
status_text="Status text",
progress=0,
)
assert jobs.get_jobs() == [test_job]
jobs.reset() jobs.reset()
assert jobs.get_jobs() == [] assert jobs.get_jobs() == []
def test_jobs(jobs):
test_job = jobs.add( test_job = jobs.add(
type_id="test", type_id="test",
name="Test job", name="Test job",
@ -19,7 +30,6 @@ def test_jobs(authorized_client, jobs_file, shared_datadir):
status_text="Status text", status_text="Status text",
progress=0, progress=0,
) )
assert jobs.get_jobs() == [test_job] assert jobs.get_jobs() == [test_job]
jobs.update( jobs.update(
@ -46,18 +56,9 @@ def test_jobs(authorized_client, jobs_file, shared_datadir):
@pytest.fixture @pytest.fixture
def mock_subprocess_run(mocker): def jobs():
mock = mocker.patch("subprocess.run", autospec=True) j = Jobs()
return mock j.reset()
assert j.get_jobs() == []
yield j
@pytest.fixture j.reset()
def mock_shutil_move(mocker):
mock = mocker.patch("shutil.move", autospec=True)
return mock
@pytest.fixture
def mock_shutil_chown(mocker):
mock = mocker.patch("shutil.chown", autospec=True)
return mock