Esempio n. 1
0
    public async Task Many_children()
    {
        var queryString = @"
{
  manyChildren
  {
    child1
    {
      id
    }
  }
}";

        var parent = new WithManyChildrenEntity
        {
            Id = Guid.Parse("00000000-0000-0000-0000-000000000001"),
        };
        var child1 = new Child1Entity
        {
            Id     = Guid.Parse("00000000-0000-0000-0000-000000000002"),
            Parent = parent
        };
        var child2 = new Child2Entity
        {
            Id     = Guid.Parse("00000000-0000-0000-0000-000000000003"),
            Parent = parent
        };

        parent.Child1 = child1;
        parent.Child2 = child2;

        var result = await RunQuery(queryString, null, parent, child1, child2);

        ObjectApprover.VerifyWithJson(result);
    }
Esempio n. 2
0
    public async Task Many_children()
    {
        var query = @"
{
  manyChildren
  {
    child1
    {
      id
    }
  }
}";

        var parent = new WithManyChildrenEntity();
        var child1 = new Child1Entity
        {
            Parent = parent
        };
        var child2 = new Child2Entity
        {
            Parent = parent
        };

        parent.Child1 = child1;
        parent.Child2 = child2;

        await using var database = await sqlInstance.Build();
        await RunQuery(database, query, null, null, false, new object[] { parent, child1, child2 });
    }
Esempio n. 3
0
    public async Task Many_children()
    {
        var query = @"
{
  manyChildren
  {
    child1
    {
      id
    }
  }
}";

        var parent = new WithManyChildrenEntity();
        var child1 = new Child1Entity
        {
            Parent = parent
        };
        var child2 = new Child2Entity
        {
            Parent = parent
        };

        parent.Child1 = child1;
        parent.Child2 = child2;

        using var database = await sqlInstance.Build();

        var result = await RunQuery(database, query, null, null, parent, child1, child2);

        ObjectApprover.Verify(result);
    }
    public async Task Many_children()
    {
        var query = @"
{
  manyChildren
  {
    child1
    {
      id
    }
  }
}";

        var parent = new WithManyChildrenEntity();
        var child1 = new Child1Entity
        {
            Parent = parent
        };
        var child2 = new Child2Entity
        {
            Parent = parent
        };

        parent.Child1 = child1;
        parent.Child2 = child2;

        var result = await RunQuery(query, null, true, null, parent, child1, child2);

        ObjectApprover.VerifyWithJson(result);
    }