def test_list_a_few_projects(self, session): for p in range(20): Project('foo_%s' % p) session.commit() result = session.app.get('/api/repos/') assert result.status_int == 200 assert len(result.json) == 20
def setup(self): self.p = Project("ceph") self.data = dict( ref="master", sha1="sha1", url="jenkins.ceph.com/build", log_url="jenkins.ceph.com/build/console", build_id="250", status="failed", )
def test_list_sha1s_by_id(self, session): project = Project(name='ceph') Build(build_id=1, project=project, ref='master', sha1='1234') Build(build_id=2, project=project, ref='master', sha1='1234') Build(build_id=100, project=project, ref='master', sha1='1234') commit() result = session.app.get('/builds/ceph/master/1234/') assert result.namespace['builds'][0].build_id == '100' assert result.namespace['builds'][1].build_id == '2' assert result.namespace['builds'][2].build_id == '1'
def test_get_index_shows_projects(self, session): Project("ceph") session.commit() result = session.app.get('/api/') assert result.status_int == 200 assert result.json == {'repos': ['ceph']}
def test_get_project_repos_is_empty(self, session): Project("ceph") session.commit() result = session.app.get('/api/repos/ceph/') assert result.json == []
def test_one_project_list_length(self, session): Project("ceph") session.commit() result = session.app.get('/api/repos/') assert result.status_int == 200 assert len(result.json.keys()) == 1
def test_list_a_project(self, session): Project("ceph") session.commit() result = session.app.get('/api/repos/') assert result.status_int == 200 assert "ceph" in result.json.keys()
def setup(self): self.p = Project("ceph") self.data = dict( distro="ubuntu", distro_version="trusty", )
def setup(self): self.p = Project("ceph") self.data = base_repo_data() self.repo = Repo(self.p, **self.data) Arch(name="x86_64", repo=self.repo)