def test_warning_previously_landed_landed_landing(db, phabdouble): phab = phabdouble.get_phabricator_client() d = phabdouble.diff() r = phabdouble.revision(diff=d) _create_transplant( db, request_id=1, landing_path=[(r["id"], d["id"])], status=TransplantStatus.landed, ) revision = phab.call_conduit( "differential.revision.search", constraints={"phids": [r["phid"]]}, attachments={ "reviewers": True, "reviewers-extra": True, "projects": True }, )["data"][0] diff = phab.call_conduit( "differential.diff.search", constraints={"phids": [d["phid"]]}, attachments={"commits": True}, )["data"][0] assert warning_previously_landed(revision=revision, diff=diff) is not None
def test_warning_previously_landed_landed_landing(db, phabdouble): phab = phabdouble.get_phabricator_client() d = phabdouble.diff() r = phabdouble.revision(diff=d) _create_transplant( db, request_id=1, landing_path=[(r['id'], d['id'])], status=TransplantStatus.landed ) revision = phab.call_conduit( 'differential.revision.search', constraints={'phids': [r['phid']]}, attachments={ 'reviewers': True, 'reviewers-extra': True, } )['data'][0] diff = phab.call_conduit( 'differential.diff.search', constraints={'phids': [d['phid']]}, attachments={'commits': True} )['data'][0] assert warning_previously_landed(revision=revision, diff=diff) is not None
def test_warning_previously_landed_no_landings(db, phabdouble): d = phabdouble.diff() r = phabdouble.revision(diff=d) revision = phabdouble.api_object_for( r, attachments={"reviewers": True, "reviewers-extra": True, "projects": True} ) diff = phabdouble.api_object_for(d, attachments={"commits": True}) assert warning_previously_landed(revision=revision, diff=diff) is None
def test_warning_previously_landed_landed_landing(db, phabdouble): d = phabdouble.diff() r = phabdouble.revision(diff=d) _create_transplant( db, request_id=1, landing_path=[(r["id"], d["id"])], status=TransplantStatus.landed, ) revision = phabdouble.api_object_for( r, attachments={"reviewers": True, "reviewers-extra": True, "projects": True} ) diff = phabdouble.api_object_for(d, attachments={"commits": True}) assert warning_previously_landed(revision=revision, diff=diff) is not None
def test_warning_previously_landed_no_landings(db, phabdouble): phab = phabdouble.get_phabricator_client() d = phabdouble.diff() r = phabdouble.revision(diff=d) revision = phab.call_conduit( 'differential.revision.search', constraints={'phids': [r['phid']]}, attachments={ 'reviewers': True, 'reviewers-extra': True, } )['data'][0] diff = phab.call_conduit( 'differential.diff.search', constraints={'phids': [d['phid']]}, attachments={'commits': True} )['data'][0] assert warning_previously_landed(revision=revision, diff=diff) is None
def test_warning_previously_landed_no_landings(db, phabdouble): phab = phabdouble.get_phabricator_client() d = phabdouble.diff() r = phabdouble.revision(diff=d) revision = phab.call_conduit( "differential.revision.search", constraints={"phids": [r["phid"]]}, attachments={ "reviewers": True, "reviewers-extra": True, "projects": True }, )["data"][0] diff = phab.call_conduit( "differential.diff.search", constraints={"phids": [d["phid"]]}, attachments={"commits": True}, )["data"][0] assert warning_previously_landed(revision=revision, diff=diff) is None