def test_decompose_job_id_with_hashes(): fake_job_id = "my_cool_service.main.git123abc.config456def" expected = ("my_cool_service", "main", "git123abc", "config456def") actual = utils.decompose_job_id(fake_job_id) assert actual == expected
def test_decompose_job_id_without_hashes(): fake_job_id = "my_cool_service.main" expected = ("my_cool_service", "main", None, None) actual = utils.decompose_job_id(fake_job_id) assert actual == expected
def test_decompose_job_id_too_short(): with raises(utils.InvalidJobNameError): utils.decompose_job_id('foo')