wundergraph 0.1.2

A GraphQL ORM build on top of diesel
Documentation
use crate::helper::*;
use wundergraph_example::MyContext;

#[test]
fn check_alias() {
    let (schema, pool) = get_example_schema();
    let ctx = MyContext::new(pool.get().unwrap());

    let res = execute_query(
        &schema,
        &ctx,
        "
{
    Heros {
        name: heroName
        HomeWorld: home_world {
            planet: name
        }
    }
}
",
    );
    assert!(res.is_ok());
    assert_json_snapshot!(
        res.as_json(), @r###"[
  {
    "Heros": [
      {
        "HomeWorld": {
          "planet": "Tatooine"
        },
        "name": "Luke Skywalker"
      },
      {
        "HomeWorld": {
          "planet": "Tatooine"
        },
        "name": "Darth Vader"
      },
      {
        "HomeWorld": null,
        "name": "Han Solo"
      },
      {
        "HomeWorld": {
          "planet": "Alderaan"
        },
        "name": "Leia Organa"
      },
      {
        "HomeWorld": null,
        "name": "Wilhuff Tarkin"
      }
    ]
  },
  []
]"###
    );
}