jobs: dedicated reset test
parent
60919b88b9
commit
c21b6cb071
|
@ -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
|
|
||||||
|
|
Loading…
Reference in New Issue