spec/graphql/relay/relation_connection_spec.rb in graphql-0.18.4 vs spec/graphql/relay/relation_connection_spec.rb in graphql-0.18.5
- old
+ new
@@ -44,76 +44,76 @@
}
}
|}
it 'limits the result' do
- result = query(query_string, "first" => 2)
+ result = star_wars_query(query_string, "first" => 2)
assert_equal(2, get_names(result).length)
assert_equal(true, get_page_info(result)["hasNextPage"])
assert_equal(false, get_page_info(result)["hasPreviousPage"])
assert_equal("MQ==", get_page_info(result)["startCursor"])
assert_equal("Mg==", get_page_info(result)["endCursor"])
assert_equal("MQ==", get_first_cursor(result))
assert_equal("Mg==", get_last_cursor(result))
- result = query(query_string, "first" => 3)
+ result = star_wars_query(query_string, "first" => 3)
assert_equal(3, get_names(result).length)
assert_equal(false, get_page_info(result)["hasNextPage"])
assert_equal(false, get_page_info(result)["hasPreviousPage"])
assert_equal("MQ==", get_page_info(result)["startCursor"])
assert_equal("Mw==", get_page_info(result)["endCursor"])
assert_equal("MQ==", get_first_cursor(result))
assert_equal("Mw==", get_last_cursor(result))
end
it 'provides custom fields on the connection type' do
- result = query(query_string, "first" => 2)
+ result = star_wars_query(query_string, "first" => 2)
assert_equal(
Base.where(faction_id: 2).count,
result["data"]["empire"]["bases"]["totalCount"]
)
end
it 'slices the result' do
- result = query(query_string, "first" => 2)
+ result = star_wars_query(query_string, "first" => 2)
assert_equal(["Death Star", "Shield Generator"], get_names(result))
# After the last result, find the next 2:
last_cursor = get_last_cursor(result)
- result = query(query_string, "after" => last_cursor, "first" => 2)
+ result = star_wars_query(query_string, "after" => last_cursor, "first" => 2)
assert_equal(["Headquarters"], get_names(result))
last_cursor = get_last_cursor(result)
- result = query(query_string, "before" => last_cursor, "last" => 1)
+ result = star_wars_query(query_string, "before" => last_cursor, "last" => 1)
assert_equal(["Shield Generator"], get_names(result))
- result = query(query_string, "before" => last_cursor, "last" => 2)
+ result = star_wars_query(query_string, "before" => last_cursor, "last" => 2)
assert_equal(["Death Star", "Shield Generator"], get_names(result))
- result = query(query_string, "before" => last_cursor, "last" => 10)
+ result = star_wars_query(query_string, "before" => last_cursor, "last" => 10)
assert_equal(["Death Star", "Shield Generator"], get_names(result))
end
it "applies custom arguments" do
- result = query(query_string, "first" => 1, "nameIncludes" => "ea")
+ result = star_wars_query(query_string, "first" => 1, "nameIncludes" => "ea")
assert_equal(["Death Star"], get_names(result))
after = get_last_cursor(result)
- result = query(query_string, "first" => 2, "nameIncludes" => "ea", "after" => after )
+ result = star_wars_query(query_string, "first" => 2, "nameIncludes" => "ea", "after" => after )
assert_equal(["Headquarters"], get_names(result))
before = get_last_cursor(result)
- result = query(query_string, "last" => 1, "nameIncludes" => "ea", "before" => before)
+ result = star_wars_query(query_string, "last" => 1, "nameIncludes" => "ea", "before" => before)
assert_equal(["Death Star"], get_names(result))
end
it 'works without first/last/after/before' do
- result = query(query_string)
+ result = star_wars_query(query_string)
assert_equal(3, result["data"]["empire"]["bases"]["edges"].length)
end
describe "applying max_page_size" do
@@ -141,37 +141,37 @@
}
}
|}
it "applies to queries by `first`" do
- result = query(query_string, "first" => 100)
+ result = star_wars_query(query_string, "first" => 100)
assert_equal(2, result["data"]["empire"]["bases"]["edges"].size)
assert_equal(true, result["data"]["empire"]["bases"]["pageInfo"]["hasNextPage"])
# Max page size is applied _without_ `first`, also
- result = query(query_string)
+ result = star_wars_query(query_string)
assert_equal(2, result["data"]["empire"]["bases"]["edges"].size)
assert_equal(false, result["data"]["empire"]["bases"]["pageInfo"]["hasNextPage"], "hasNextPage is false when first is not specified")
end
it "applies to queries by `last`" do
last_cursor = "Ng=="
second_to_last_two_names = ["Death Star", "Shield Generator"]
- result = query(query_string, "last" => 100, "before" => last_cursor)
+ result = star_wars_query(query_string, "last" => 100, "before" => last_cursor)
assert_equal(second_to_last_two_names, get_names(result))
assert_equal(true, result["data"]["empire"]["bases"]["pageInfo"]["hasPreviousPage"])
- result = query(query_string, "before" => last_cursor)
+ result = star_wars_query(query_string, "before" => last_cursor)
assert_equal(second_to_last_two_names, get_names(result))
assert_equal(false, result["data"]["empire"]["bases"]["pageInfo"]["hasPreviousPage"], "hasPreviousPage is false when last is not specified")
third_cursor = "Mw=="
first_and_second_names = ["Yavin", "Echo Base"]
- result = query(query_string, "last" => 100, "before" => third_cursor)
+ result = star_wars_query(query_string, "last" => 100, "before" => third_cursor)
assert_equal(first_and_second_names, get_names(result))
- result = query(query_string, "before" => third_cursor)
+ result = star_wars_query(query_string, "before" => third_cursor)
assert_equal(first_and_second_names, get_names(result))
end
end
end
@@ -187,11 +187,11 @@
}
}
}
}|}
it "uses default resolve" do
- result = query(query_string)
+ result = star_wars_query(query_string)
bases = result["data"]["empire"]["basesClone"]["edges"]
assert_equal(3, bases.length)
end
end
@@ -223,11 +223,11 @@
bases = result["data"]["empire"][field_name]["edges"]
base_names = bases.map { |b| b["node"]["name"] }
end
it "applies the default value" do
- result = query(query_string)
+ result = star_wars_query(query_string)
bases_by_id = ["Death Star", "Shield Generator", "Headquarters"]
bases_by_name = ["Death Star", "Headquarters", "Shield Generator"]
assert_equal(bases_by_id, get_names(result, "bases"))
assert_equal(bases_by_name, get_names(result, "basesByName"))
@@ -278,70 +278,70 @@
}
}
|}
it 'limits the result' do
- result = query(query_string, "first" => 2)
+ result = star_wars_query(query_string, "first" => 2)
assert_equal(2, get_names(result).length)
assert_equal(true, get_page_info(result)["hasNextPage"])
assert_equal(false, get_page_info(result)["hasPreviousPage"])
assert_equal("MQ==", get_page_info(result)["startCursor"])
assert_equal("Mg==", get_page_info(result)["endCursor"])
assert_equal("MQ==", get_first_cursor(result))
assert_equal("Mg==", get_last_cursor(result))
- result = query(query_string, "first" => 3)
+ result = star_wars_query(query_string, "first" => 3)
assert_equal(3, get_names(result).length)
assert_equal(false, get_page_info(result)["hasNextPage"])
assert_equal(false, get_page_info(result)["hasPreviousPage"])
assert_equal("MQ==", get_page_info(result)["startCursor"])
assert_equal("Mw==", get_page_info(result)["endCursor"])
assert_equal("MQ==", get_first_cursor(result))
assert_equal("Mw==", get_last_cursor(result))
end
it 'provides custom fields on the connection type' do
- result = query(query_string, "first" => 2)
+ result = star_wars_query(query_string, "first" => 2)
assert_equal(
Base.where(faction_id: 2).count,
result["data"]["empire"]["basesAsSequelDataset"]["totalCount"]
)
end
it 'slices the result' do
- result = query(query_string, "first" => 2)
+ result = star_wars_query(query_string, "first" => 2)
assert_equal(["Death Star", "Shield Generator"], get_names(result))
# After the last result, find the next 2:
last_cursor = get_last_cursor(result)
- result = query(query_string, "after" => last_cursor, "first" => 2)
+ result = star_wars_query(query_string, "after" => last_cursor, "first" => 2)
assert_equal(["Headquarters"], get_names(result))
last_cursor = get_last_cursor(result)
- result = query(query_string, "before" => last_cursor, "last" => 1)
+ result = star_wars_query(query_string, "before" => last_cursor, "last" => 1)
assert_equal(["Shield Generator"], get_names(result))
- result = query(query_string, "before" => last_cursor, "last" => 2)
+ result = star_wars_query(query_string, "before" => last_cursor, "last" => 2)
assert_equal(["Death Star", "Shield Generator"], get_names(result))
- result = query(query_string, "before" => last_cursor, "last" => 10)
+ result = star_wars_query(query_string, "before" => last_cursor, "last" => 10)
assert_equal(["Death Star", "Shield Generator"], get_names(result))
end
it "applies custom arguments" do
- result = query(query_string, "first" => 1, "nameIncludes" => "ea")
+ result = star_wars_query(query_string, "first" => 1, "nameIncludes" => "ea")
assert_equal(["Death Star"], get_names(result))
after = get_last_cursor(result)
- result = query(query_string, "first" => 2, "nameIncludes" => "ea", "after" => after )
+ result = star_wars_query(query_string, "first" => 2, "nameIncludes" => "ea", "after" => after )
assert_equal(["Headquarters"], get_names(result))
before = get_last_cursor(result)
- result = query(query_string, "last" => 1, "nameIncludes" => "ea", "before" => before)
+ result = star_wars_query(query_string, "last" => 1, "nameIncludes" => "ea", "before" => before)
assert_equal(["Death Star"], get_names(result))
end
end
end
end