public void WhenAllFilesAreParsedAllRequiredFilesShoulNotBeEmpty() { var parser = new GtfsFeedParser(); var feed = parser.Parse(_visitorPathFixture.GoodFeedPath); RequiredFileVisitor sut = new RequiredFileVisitor(); feed.Accept(sut); Assert.True(sut.IsValid); }
public void WhenFeedPathMissesRequiredFilesThenValidatorReportsNotValid() { var parser = new GtfsFeedParser(); var feed = parser.Parse(_visitorPathFixture.BadFeedPath); RequiredFileVisitor sut = new RequiredFileVisitor(); feed.Accept(sut); PrintUnparsedFiles(sut); Assert.False(sut.IsValid); }
public void GoodFeedPathreturnsNoUnparsedFileAndIsValid() { var parser = new GtfsFeedParser(); var feed = parser.Parse(_visitorPathFixture.GoodFeedPath); RequiredFileVisitor sut = new RequiredFileVisitor(); feed.Accept(sut); PrintUnparsedFiles(sut); Assert.True(sut.UnparsedFiles.Count == 0); Assert.True(sut.IsValid); }
public void VisitorShouldReportMissingRequiredFileNames() { var parser = new GtfsFeedParser(); var feed = parser.Parse(_visitorPathFixture.NonExistingFeedPath); RequiredFileVisitor sut = new RequiredFileVisitor(); feed.Accept(sut); PrintUnparsedFiles(sut); Assert.Contains(SupportedFileNames.Agency, sut.UnparsedFiles); Assert.Contains(SupportedFileNames.Stops, sut.UnparsedFiles); Assert.Contains(SupportedFileNames.Routes, sut.UnparsedFiles); Assert.Contains(SupportedFileNames.Trips, sut.UnparsedFiles); Assert.Contains(SupportedFileNames.StopTimes, sut.UnparsedFiles); Assert.Contains(SupportedFileNames.Calendar, sut.UnparsedFiles); }
public GtfsFeedParserTest(ITestOutputHelper output) { _output = output; _sut = new GtfsFeedParser(); }