예제 #1
0
        public void CanHandle()
        {
            // arrange
            var generator = new DocumentGenerator();

            var descriptor = new DocumentDescriptor(
                "Queries",
                "Demo",
                new byte[] { 1, 2, 3  },
                new byte[] { 4, 5, 6  },
                new byte[] { 7, 8, 9  },
                @"type Query {
                    s: String
                }");

            // act
            var canHandle = generator.CanHandle(descriptor);

            // assert
            Assert.True(canHandle);
        }
예제 #2
0
        public async Task GenerateModel()
        {
            // arrange
            var sb     = new StringBuilder();
            var writer = new CodeWriter(sb);

            var generator = new DocumentGenerator();

            var descriptor = new DocumentDescriptor(
                "Queries",
                "Demo",
                new byte[] { 1, 2, 3  },
                new byte[] { 4, 5, 6  },
                new byte[] { 7, 8, 9  },
                @"type Query {
                    s: String
                }");

            // act
            await generator.WriteAsync(writer, descriptor);

            // assert
            sb.ToString().MatchSnapshot();
        }