public void TestPositions() { var jsonResponse = GetEmbeddedResource("UnitTests.ExampleResponses.standings.json"); var converter = new PositionsConverter(); var positionsResponse = converter.Convert(jsonResponse); // Expecting 29 poule result objects Assert.AreEqual(29, positionsResponse.Result.Count); }
/// <summary> /// Returns poule positions for the given teams /// </summary> /// <param name="teamIds"></param> /// <returns></returns> public ResponseResult<List<Poule>> GetPositions(int[] teamIds) { var queryString = HttpUtility.ParseQueryString(String.Empty); queryString["t"] = "standing"; queryString["t_id"] = (teamIds != null) ? String.Join(",", teamIds) : String.Empty; queryString["p"] = "0"; queryString["full"] = "0"; var response = Execute(queryString); var converter = new PositionsConverter(); var positions = converter.Convert(response); return positions; }