public void QueryRootAttribute_TemplateConstructor_PropertyCheck() { var attrib = new QueryRootAttribute("myQueryRootRoute"); Assert.AreEqual(GraphCollection.Query, attrib.FieldType); Assert.AreEqual(true, attrib.IsRootFragment); Assert.AreEqual(null, attrib.UnionTypeName); Assert.AreEqual("myQueryRootRoute", attrib.Template); Assert.AreEqual(TypeExpressions.Auto, attrib.TypeExpression); Assert.AreEqual(0, attrib.Types.Count); Assert.AreEqual(FieldResolutionMode.PerSourceItem, attrib.ExecutionMode); }
public void QueryRootAttribute_EmptyConstructor_PropertyCheck() { var attrib = new QueryRootAttribute(); Assert.AreEqual(GraphCollection.Query, attrib.FieldType); Assert.AreEqual(true, attrib.IsRootFragment); Assert.AreEqual(null, attrib.UnionTypeName); Assert.AreEqual(Constants.Routing.ACTION_METHOD_META_NAME, attrib.Template); Assert.AreEqual(TypeExpressions.Auto, attrib.TypeExpression); Assert.AreEqual(0, attrib.Types.Count); Assert.AreEqual(FieldResolutionMode.PerSourceItem, attrib.ExecutionMode); }
public void QueryRootAttribute_UnionConstructor_PropertyCheck() { var attrib = new QueryRootAttribute("myField", "myUnionType", typeof(AttributeDataIntegrityTests), typeof(GraphFieldAttribute)); Assert.AreEqual(GraphCollection.Query, attrib.FieldType); Assert.AreEqual(true, attrib.IsRootFragment); Assert.AreEqual("myUnionType", attrib.UnionTypeName); Assert.AreEqual("myField", attrib.Template); Assert.AreEqual(2, attrib.Types.Count); Assert.AreEqual(typeof(AttributeDataIntegrityTests), attrib.Types[0]); Assert.AreEqual(typeof(GraphFieldAttribute), attrib.Types[1]); Assert.AreEqual(FieldResolutionMode.PerSourceItem, attrib.ExecutionMode); }
public void QueryRootAttribute_MultiTypeConstructor_PropertyCheck() { var attrib = new QueryRootAttribute(typeof(AttributeDataIntegrityTests), typeof(GraphFieldAttribute)); Assert.AreEqual(GraphCollection.Query, attrib.FieldType); Assert.AreEqual(true, attrib.IsRootFragment); Assert.AreEqual(null, attrib.UnionTypeName); Assert.AreEqual(Constants.Routing.ACTION_METHOD_META_NAME, attrib.Template); Assert.AreEqual(TypeExpressions.Auto, attrib.TypeExpression); Assert.AreEqual(2, attrib.Types.Count); Assert.AreEqual(typeof(AttributeDataIntegrityTests), attrib.Types[0]); Assert.AreEqual(typeof(GraphFieldAttribute), attrib.Types[1]); Assert.AreEqual(FieldResolutionMode.PerSourceItem, attrib.ExecutionMode); }