def test_graphql_type_from_summary(self): # a mock model service summary summary = MockModelService()().summarize() # create the graphql type from the summary graphql_type = graphql_type_from_summary(summary, []) # grab a list of the fields of the generated type fields = {field.default_name for field in graphql_type._meta.local_fields} # make sure they are what we expect assert fields == {'id', 'name', 'date'} , ( "Generated graphql type does not have the correct fields" )
def test_graphql_type_from_summary_with_connections(self): # mock summaries summary = MockModelService()().summarize() connection_summary = MockConnectionService()().summarize() # create the graphql type from the summary graphql_type = graphql_type_from_summary(summary, [connection_summary]) # grab a list of the fields of the generated type fields = {field.default_name for field in graphql_type._meta.local_fields} # make sure they are what we expect assert fields == {'id', 'name', 'date', 'testConnection'} , ( "Generated graphql type with connection does not have the correct fields" )
def test_graphql_type_from_summary(self): # a mock model service summary summary = MockModelService()().summarize() # create the graphql type from the summary graphql_type = graphql_type_from_summary(summary, []) # grab a list of the fields of the generated type fields = { field.default_name for field in graphql_type._meta.local_fields } # make sure they are what we expect assert fields == { 'id', 'name', 'date' }, ("Generated graphql type does not have the correct fields")
def test_graphql_type_from_summary_with_connections(self): # mock summaries summary = MockModelService()().summarize() connection_summary = MockConnectionService()().summarize() # create the graphql type from the summary graphql_type = graphql_type_from_summary(summary, [connection_summary]) # grab a list of the fields of the generated type fields = { field.default_name for field in graphql_type._meta.local_fields } # make sure they are what we expect assert fields == { 'id', 'name', 'date', 'testConnection' }, ("Generated graphql type with connection does not have the correct fields" )