public void AddSubscriberTest() { PubSubService ps = new PubSubService(); NewsSubscriber ns = new NewsSubscriber(); ps.AddSubscriber("Topic", ns); Assert.IsTrue(ps.subscribersTopicMap["Topic"].Contains(ns)); }
public void UnSubscribeTest() { NewsSubscriber ns = new NewsSubscriber(); PubSubService ps = new PubSubService(); ns.AddSubscriber("Topic", ps); ns.UnSubscribe("Topic", ps); Assert.IsFalse(ps.subscribersTopicMap["Topic"].Contains(ns)); }
public void GetNewsSubscriberById() { var newsSubscribers = TestSetup.KayakoApiService.News.GetNewsSubscribers(); Assert.IsNotNull(newsSubscribers, "No news subscribers were returned"); Assert.IsNotEmpty(newsSubscribers, "No news subscribers were returned"); NewsSubscriber newsSubscriberToGet = newsSubscribers[new Random().Next(newsSubscribers.Count)]; Trace.WriteLine("GetNewsSubscriber using news subscriber id: " + newsSubscriberToGet.Id); NewsSubscriber newsSubscriber = TestSetup.KayakoApiService.News.GetNewsSubscriber(newsSubscriberToGet.Id); AssertObjectXmlEqual(newsSubscriber, newsSubscriberToGet); }
private static void Main(string[] args) { CH.SetConsoleColor(); CH.SetConsoleOutputEncoding(); var op = new NewsOperator(); var subscriber = new NewsSubscriber(NewsCategory.Sport); var newNews = new News { Category = NewsCategory.Sport | NewsCategory.Events, Title = SomeNewsTitleString, ShortDescription = SomeNewsDescriptionString, Content = SomeNewsContentString }; op.Subscribe(subscriber); op.AddNews(newNews); Console.ReadKey(); }