def test_add_error_on_multiply_src(self, f_users, f_coprs, f_mock_chroots, f_db): params = dict(user=self.u1, pkgs="blah blah", copr=self.c1, repos="repos", timeout=5000) with pytest.raises(MalformedArgumentException): BuildsLogic.add(**params)
def test_add_error_on_multiply_src(self, f_users, f_coprs, f_mock_chroots, f_db): params = dict( user=self.u1, pkgs="blah blah", copr=self.c1, repos="repos", timeout=5000) with pytest.raises(MalformedArgumentException): BuildsLogic.add(**params)
def test_add_only_adds_active_chroots(self, f_users, f_coprs, f_builds, f_mock_chroots, f_db): self.mc2.is_active = False self.db.session.commit() b = BuildsLogic.add(self.u2, "blah", self.c2) self.db.session.commit() assert b.chroots[0].name == self.mc3.name
def test_add_assigns_params_correctly(self, f_users, f_coprs, f_mock_chroots, f_db): params = dict(user=self.u1, pkgs="blah", copr=self.c1, repos="repos", timeout=5000) b = BuildsLogic.add(**params) for k, v in params.items(): assert getattr(b, k) == v
def test_add_assigns_params_correctly(self, f_users, f_coprs, f_mock_chroots, f_db): params = dict( user=self.u1, pkgs="blah", copr=self.c1, repos="repos", timeout=5000) b = BuildsLogic.add(**params) for k, v in params.items(): assert getattr(b, k) == v
def test_add_only_adds_active_chroots(self, f_users, f_coprs, f_builds, f_mock_chroots, f_db): self.mc2.is_active = False self.db.session.commit() b = BuildsLogic.add(self.u2, "blah", self.c2) self.db.session.commit() build_id = b.id expected_name = self.mc3.name assert len(b.chroots) == 0 self.tc.post("/backend/update/", content_type="application/json", headers=self.auth_header, data=self.data) b = BuildsLogic.get(build_id).first() assert len(b.chroots) == 1 assert b.chroots[0].name == expected_name
def test_add_raises_if_copr_has_unfinished_actions(self, f_users, f_coprs, f_actions, f_db): with pytest.raises(ActionInProgressException): b = BuildsLogic.add(self.u1, "blah", self.c1) self.db.session.rollback()