public void SetUp() { string author = "tester-joebob"; _lm = new LinkMaker("http://bogusville"); FederationConfiguration configuration = new FederationConfiguration(); AuthorizationRule rule = new AuthorizationRule(new AuthorizationRuleWho(AuthorizationRuleWhoType.GenericAll, null), AuthorizationRulePolarity.Allow, AuthorizationRuleScope.Wiki, SecurableAction.ManageNamespace, 0); configuration.AuthorizationRules.Add(new WikiAuthorizationRule(rule)); MockWikiApplication application = new MockWikiApplication( configuration, _lm, OutputFormat.HTML, new MockTimeProvider(TimeSpan.FromSeconds(1))); Federation = new Federation(application); _versions = new ArrayList(); _storeManager = WikiTestUtilities.CreateMockStore(Federation, "FlexWiki.Base"); WikiTestUtilities.WriteTestTopicAndNewVersion(_storeManager, "TopicOne", @"1 2 3 4 5 6 7 8 9", author); WikiTestUtilities.WriteTestTopicAndNewVersion(_storeManager, "TopicOne", @"1 2 a b c 3 4 5 6 7 8 9", author); WikiTestUtilities.WriteTestTopicAndNewVersion(_storeManager, "TopicOne", @"1 2 a b 6 7 8 9", author); foreach (TopicChange change in _storeManager.AllChangesForTopic("TopicOne")) { _versions.Add(change.Version); } }
public void SetUp() { string author = "tester-joebob"; _lm = new LinkMaker("http://bogusville"); MockWikiApplication application = new MockWikiApplication( null, _lm, OutputFormat.HTML, new MockTimeProvider(TimeSpan.FromSeconds(1))); Federation = new Federation(application); _versions = new ArrayList(); _storeManager = WikiTestUtilities.CreateMockStore(Federation, "FlexWiki.Base"); WikiTestUtilities.WriteTestTopicAndNewVersion(_storeManager, "TopicOne", @"1 2 3 4 5 6 7 8 9", author); System.Threading.Thread.Sleep(100); // need the newer one to be newer enough! WikiTestUtilities.WriteTestTopicAndNewVersion(_storeManager, "TopicOne", @"1 2 a b c 3 4 5 6 7 8 9", author); System.Threading.Thread.Sleep(100); // need the newer one to be newer enough! WikiTestUtilities.WriteTestTopicAndNewVersion(_storeManager, "TopicOne", @"1 2 a b 6 7 8 9", author); foreach (TopicChange change in _storeManager.AllChangesForTopic("TopicOne")) _versions.Add(change.Version); }