public void TestFailedAstBuilding(string testFeatureFile) { var testFile = GetFullPathToTestFeatureFile(testFeatureFile, "bad", ".errors.ndjson"); var expectedAstContent = GetExpectedContent(testFile.ExpectedFileFullPath); var expectedGherkinDocumentEvent = NDJsonParser.Deserialize <Envelope>(expectedAstContent); var raisedEvents = ProcessGherkinEvents(testFile.FullPath, false, true, false); raisedEvents.Should().Match(list => list.All(e => e.ParseError != null)); AssertEvents(testFeatureFile, raisedEvents, expectedGherkinDocumentEvent, testFile); }
public void TestPickleCompilation(string testFeatureFile) { var testFile = GetFullPathToTestFeatureFile(testFeatureFile, "good", ".pickles.ndjson"); var expectedContent = GetExpectedContent(testFile.ExpectedFileFullPath); var expectedEvents = NDJsonParser.Deserialize <Envelope>(expectedContent); var raisedEvents = ProcessGherkinEvents(testFile.FullPath, false, false, true); raisedEvents.Should().Match(list => list.All(e => e.Pickle != null)); AssertEvents(testFeatureFile, raisedEvents, expectedEvents, testFile); }
public void TestFailedAstBuilding(string testFeatureFile) { var testFile = GetFullPathToTestFeatureFile(testFeatureFile, "bad", ".errors.ndjson"); var expectedAstContent = GetExpectedContent(testFile.ExpectedFileFullPath); var expectedGherkinDocumentEvent = NDJsonParser.Deserialize <AttachmentEvent>(expectedAstContent); var raisedEvents = StartGherkinEventQueue(testFile.FullPath, false, true, false); raisedEvents.Should().AllBeOfType <AttachmentEvent>(); AssertEvents(testFeatureFile, raisedEvents.Cast <AttachmentEvent>().ToList(), expectedGherkinDocumentEvent, testFile); }
public void TestSuccessfulAstBuilding(string testFeatureFile) { var testFile = GetFullPathToTestFeatureFile(testFeatureFile, "good", ".pickles.ndjson"); var expectedContent = GetExpectedContent(testFile.ExpectedFileFullPath); var expectedEvents = NDJsonParser.Deserialize <PickleEvent>(expectedContent); var raisedEvents = StartGherkinEventQueue(testFile.FullPath, false, false, true); raisedEvents.Should().AllBeOfType <PickleEvent>(); AssertEvents(testFeatureFile, raisedEvents.Cast <PickleEvent>().ToList(), expectedEvents, testFile); }