# HG changeset patch # User Mads Kiilerich # Date 1548039454 -3600 # Node ID 65d45e2fbc335a341e8dd0b2d55bb84f85f252a9 # Parent b8551ceab4481f9c8ab259ab795f86a3b81aa434 tests: verify in test_api_pull_remote that a pull from remote updates the tip cache diff -r b8551ceab448 -r 65d45e2fbc33 kallithea/tests/api/api_base.py --- a/kallithea/tests/api/api_base.py Mon Jan 21 03:39:26 2019 +0100 +++ b/kallithea/tests/api/api_base.py Mon Jan 21 03:57:34 2019 +0100 @@ -288,6 +288,8 @@ r.clone_uri = os.path.join(Ui.get_by_key('paths', '/').ui_value, self.REPO) Session().commit() + pre_cached_tip = [repo.get_api_data()['last_changeset']['short_id'] for repo in Repository.query().filter(Repository.repo_name == repo_name)] + id_, params = _build_data(self.apikey, 'pull', repoid=repo_name,) response = api_call(self, params) @@ -296,8 +298,12 @@ 'repository': repo_name} self._compare_ok(id_, expected, given=response.body) + post_cached_tip = [repo.get_api_data()['last_changeset']['short_id'] for repo in Repository.query().filter(Repository.repo_name == repo_name)] + fixture.destroy_repo(repo_name) + assert pre_cached_tip != post_cached_tip + def test_api_pull_fork(self): fork_name = u'fork' fixture.create_fork(self.REPO, fork_name)