Example #1
0
        public void GivenAJsonString_WhenGettingAllSeasons_ItShouldReturnAListOfSeasons()
        {
            var parameters = new GetSeasonsParams
            {
                TvShowId   = 1,
                Properties = new [] { SeasonProperties.ShowTitle }
            };

            var mock     = GetKodiServiceMock(parameters);
            var service  = mock.Object;
            var actual   = service.GetSeasons(parameters, "UnitTests");
            var expected = Seasons.GetList();

            Assert.IsInstanceOf <JsonRpcResponse <GetSeasonsResponse> >(actual);
            Assert.That(actual.Result.Seasons.Count, Is.EqualTo(expected.Seasons.Count));
            AssertThatPropertyValuesAreEquals(actual.Result, expected);
        }