def test_prepare_query_simple(): op = Operation(Query) q = op.project q(id="123") fields = FieldsRequest() fields.include_field("name") fields.prepare_query(q) assert 'project(id: "123")' in str(op) assert "name" in str(op) assert "repository" not in str(op)
def test_prepare_query_simple_exclude(): op = Operation(Query) q = op.project q(id="123") fields = FieldsRequest() fields.include_field("file_locker_files", "acl") fields.exclude_field("file_locker_files") fields.prepare_query(q) assert 'project(id: "123")' in str(op) assert "fileLockerFiles" not in str(op) assert "acl" in str(op)