Exemplo n.º 1
0
        public void SendActivityToClientApiAndSeeActivityThroughAPI()
        {
            var client = new ActivityFeedClient();

            var entry = new CreateActivityFeedEntry()
            {
                Title       = "this is great",
                Description = "blah blah blah"
            };

            client.CreateEntryAsync(entry);

            Thread.Sleep(5000);

            var baseAddress = "http://localhost:6767";

            using (WebApp.Start <Startup>(baseAddress))
            {
                var httpClient = new HttpClient();
                httpClient.BaseAddress = new Uri(baseAddress);

                var response = httpClient.GetAsync("/api/activities").Result;
                response.EnsureSuccessStatusCode();

                var content = response.Content.ReadAsStringAsync().Result;

                var activities = Newtonsoft.Json.JsonConvert.DeserializeObject <List <ActivityFeedEntry> >(content);

                Assert.AreEqual(entry, activities[0]);
            }
        }
Exemplo n.º 2
0
        public void CreateEntryAsync(CreateActivityFeedEntry entry)
        {
            var queueClient = new CCHQueueClient("ActivityFeed");

            queueClient.Enqueue(entry);
        }