public async void Should_SearchClubs() { var input = new SearchClubsInput { Latitude = 47.051769, Longitude = 15.452930, DistanceKm = 3, UserName = "******" }; var output = await _clubAppService.SearchClubs(input); output.Clubs.Count.ShouldBeGreaterThan(0); }
public async Task SearchClubsExt() { GeoPoint point1 = new GeoPoint(46.599550, 14.270328); var input = new SearchClubsInput { Latitude = point1.Latitude, Longitude = point1.Longitude, DistanceKm = 3.0, UserName = "******" }; string json = JsonConvert.SerializeObject(input); string token = await Login(); if (!string.IsNullOrEmpty(token)) { string bearer = string.Format("Bearer {0}", token); using (var client = new HttpClient()) { client.BaseAddress = new Uri(_baseAddress); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); client.DefaultRequestHeaders.Add("Authorization", bearer); string url = "api/services/app/club/searchclubs"; HttpResponseMessage resp = await client.PostAsJsonAsync <SearchClubsInput>(url, input); if (resp.IsSuccessStatusCode) { var respObject = await resp.Content.ReadAsAsync <WebApiContent>(); var output = JsonConvert.DeserializeObject <SearchClubsOutput>(respObject.result.ToString()); foreach (var club in output.Clubs) { Console.WriteLine("{0}", club.Name); } } else { Console.WriteLine(string.Format("Error Code {0}: Message - {1}", resp.StatusCode, resp.ReasonPhrase)); } } } }
public async void Should_SearchClubs_PeopleInside() { var hans = _memberRepository.FirstOrDefault(x => x.UserName == "Hans"); var input = new SearchClubsInput { Latitude = 47.051769, Longitude = 15.452930, DistanceKm = 10, UserName = hans.UserName, ActualTime = new DateTime(2016, 6, 8, 23, 0, 0) }; var output = await _clubAppService.SearchClubs(input); var club1 = output.Clubs.FirstOrDefault(x => x.Id == 1); if (club1 != null) { club1.PeopleInside.ShouldBe(7); club1.FriendsInside.ShouldBe(1); } }