Esempio n. 1
0
 def test_unique_hexsha(self, session, name_a, name_b):
     timestamp = datetime.now()
     commit_a = models.Result(hexsha=name_a,
                              authored_on=timestamp,
                              memote_result={"foo": "bar"})
     commit_b = models.Result(hexsha=name_b,
                              authored_on=timestamp,
                              memote_result={"foo": "bar"})
     session.add_all([commit_a, commit_b])
     session.commit()
Esempio n. 2
0
 def test_create(self):
     timestamp = datetime.now()
     commit = models.Result(hexsha="abcdef",
                            authored_on=timestamp,
                            memote_result={"foo": "bar"})
     assert commit.hexsha == "abcdef"
     assert commit.authored_on == timestamp
     assert commit.memote_result == {"foo": "bar"}
Esempio n. 3
0
 def test_insert(self, session):
     timestamp = datetime.now()
     commit = models.Result(hexsha="abcdef",
                            authored_on=timestamp,
                            memote_result={"foo": "bar"})
     session.add(commit)
     session.commit()
     assert commit.id is not None
     results = session.query(models.Result).all()
     assert len(results) == 1
     assert results[0] == commit