Beispiel #1
0
        private void SendGameSummary(JObject gameObj)
        {
            List <string> result = new List <string>();

            var api = new NHLApiClient();

            var teamId       = _config.Team;
            var scheduleData = api.GetTodaysSchedule(teamId);
            var nextGame     = api.GetNextGame(teamId);
            var teamData     = api.GetTeam(teamId);

            _channel.SendMessageAsync(NHLInformationSummarizer.GameSummary(scheduleData, nextGame, teamData));
        }
Beispiel #2
0
        public void GetTodaysScheduleTestTeam()
        {
            NHLApiClient api = new NHLApiClient();

            var testResponse = File.ReadAllText(@"../../../TestAPIResponses/GetTodaysScheduleTeamResult.json");
            var jobj         = JObject.Parse(testResponse);
            var expected     = JsonConvert.DeserializeObject <ScheduleData>(jobj.ToString());

            // Make API web call
            ScheduleData actual = api.GetTodaysSchedule(54); //Jan 1 2019 in the mock data, Vegas

            //Assert
            Assert.AreEqual(expected, actual);
        }