public async Task WikiaRecentChangesListTest() { var site = await WikiaTestSiteAsync; var generator = new RecentChangesGenerator(site) { LastRevisionsOnly = true, }; var rc = generator.EnumRecentChanges().Take(2000).ToList(); ShallowTrace(rc, 1); }
public async Task WpTest2PatrolTest1() { var site = await WpTest2SiteAsync; var generator = new RecentChangesGenerator(site) { LastRevisionsOnly = true, }; var rc = generator.EnumRecentChanges().Take(2).ToList(); if (rc.Count < 1) { Utility.Inconclusive(); } await Assert.ThrowsAsync <UnauthorizedOperationException>(() => rc[0].PatrolAsync()); }
public async Task WpLzhRecentChangesListTest() { var site = await WpLzhSiteAsync; var generator = new RecentChangesGenerator(site) { LastRevisionsOnly = true, BotFilter = PropertyFilterOption.WithProperty, MinorFilter = PropertyFilterOption.WithProperty, }; var rc = generator.EnumRecentChanges().Take(2000).ToList(); ShallowTrace(rc, 1); foreach (var p in rc) { var flags = p.Flags; Assert.True(flags != RevisionFlags.None); Assert.True(flags.HasFlag(RevisionFlags.Bot)); Assert.True(flags.HasFlag(RevisionFlags.Minor)); } }