예제 #1
0
 public async void Group_information_can_be_retrieved_through_the_meetup_api_client()
 {
     var meetupApiClient = new MeetupApiClient(_meetupSettings, _httpGetStringCommand);
     var groupInformation = await meetupApiClient.GetGroupInformation("nnug-trondheim");
     Assert.That(groupInformation, Is.Not.Null);
     Assert.That(groupInformation.Name, Is.EqualTo("NNUG Trondheim"));
 }
예제 #2
0
 public async void Events_for_a_meetup_group_can_be_retrieved_through_the_meetup_api_client()
 {
     var meetupApiClient = new MeetupApiClient(_meetupSettings, _httpGetStringCommand);
     var events = await meetupApiClient.GetEvents("nnug-trondheim");
     Assert.That(events, Has.Count.EqualTo(2));
     Assert.That(events.First().Name, Is.EqualTo("Sommerfest"));
 }
예제 #3
0
        public async Task Milliseconds_since_epoch_date_times_are_parsed_correctly()
        {
            var meetupApiClient = new MeetupApiClient(_httpGetStringCommand);
            var events          = await meetupApiClient.GetEvents("nnug-trondheim");

            Assert.That(events.First().StartTime, Is.EqualTo(new DateTime(2013, 6, 20, 18, 0, 0)));
        }
예제 #4
0
        public async Task Group_information_can_be_retrieved_through_the_meetup_api_client()
        {
            var meetupApiClient  = new MeetupApiClient(_httpGetStringCommand);
            var groupInformation = await meetupApiClient.GetGroupInformation("nnug-trondheim");

            Assert.That(groupInformation, Is.Not.Null);
            Assert.That(groupInformation.Name, Is.EqualTo("NNUG Trondheim"));
        }
예제 #5
0
        public async Task Events_for_a_meetup_group_can_be_retrieved_through_the_meetup_api_client()
        {
            var meetupApiClient = new MeetupApiClient(_httpGetStringCommand);
            var events          = await meetupApiClient.GetEvents("nnug-trondheim");

            Assert.That(events, Has.Count.EqualTo(2));
            Assert.That(events.First().Name, Is.EqualTo("Sommerfest"));
        }
예제 #6
0
파일: MeetupGroup.cs 프로젝트: nnug/website
        public async Task<MeetupGroup> LoadFromMeetupAsync()
        {
            var meetupApiClient = new MeetupApiClient(_meetupSettings, _httpGetStringCommand);
            try
            {
                var groupInformation = await meetupApiClient.GetGroupInformation(_meetupGroupUrl);
                groupInformation.UpcomingEvents = await meetupApiClient.GetEvents(_meetupGroupUrl);

                return groupInformation;
            }
            catch (HttpRequestException)
            {
                return null;
            }
        }
예제 #7
0
파일: MeetupGroup.cs 프로젝트: nnug/website
        public async Task <MeetupGroup> LoadFromMeetupAsync()
        {
            var meetupApiClient = new MeetupApiClient(_httpGetStringCommand);

            try
            {
                var groupInformation = await meetupApiClient.GetGroupInformation(_meetupGroupUrl);

                groupInformation.UpcomingEvents = await meetupApiClient.GetEvents(_meetupGroupUrl);

                return(groupInformation);
            }
            catch (HttpRequestException)
            {
                return(null);
            }
        }
예제 #8
0
        public async Task Design_time_data_can_be_retrieved_from_embedded_resource()
        {
            var designTimeData = await _httpGetStringFromEmbeddedResourceCommand.InvokeAsync(MeetupApiClient.GetGroupUri("nnug-trondheim"));

            Assert.That(designTimeData, Does.Contain("NNUG Trondheim"));
        }
예제 #9
0
 public async void Milliseconds_since_epoch_date_times_are_parsed_correctly()
 {
     var meetupApiClient = new MeetupApiClient(_meetupSettings, _httpGetStringCommand);
     var events = await meetupApiClient.GetEvents("nnug-trondheim");
     Assert.That(events.First().StartTime, Is.EqualTo(new DateTime(2013, 6, 20, 18, 0, 0)));
 }
예제 #10
0
 public void A_new_instance_can_be_created_with_required_dependencies()
 {
     var meetupApiClient = new MeetupApiClient(_meetupSettings, _httpGetStringCommand);
     Assert.That(meetupApiClient, Is.Not.Null);
 }
예제 #11
0
        public void A_new_instance_can_be_created_with_required_dependencies()
        {
            var meetupApiClient = new MeetupApiClient(_httpGetStringCommand);

            Assert.That(meetupApiClient, Is.Not.Null);
        }