Example #1
0
        public async Task Test_CertificationArrayJsonReader_ReadArray_From_Json_String_Empty()
        {
            var jsonReader = new CertificationArrayJsonReader();

            var traktCertifications = await jsonReader.ReadArrayAsync(string.Empty);

            traktCertifications.Should().BeNull();
        }
Example #2
0
        public async Task Test_CertificationArrayJsonReader_ReadArray_From_Json_String_Empty_Array()
        {
            var jsonReader = new CertificationArrayJsonReader();

            var traktCertifications = await jsonReader.ReadArrayAsync(JSON_EMPTY_ARRAY);

            traktCertifications.Should().NotBeNull().And.BeEmpty();
        }
Example #3
0
        public async Task Test_CertificationArrayJsonReader_ReadArray_From_Stream_Null()
        {
            var traktJsonReader = new CertificationArrayJsonReader();

            var traktCertifications = await traktJsonReader.ReadArrayAsync(default(Stream));

            traktCertifications.Should().BeNull();
        }
Example #4
0
        public async Task Test_CertificationArrayJsonReader_ReadArray_From_Stream_Empty()
        {
            var traktJsonReader = new CertificationArrayJsonReader();

            using (var stream = string.Empty.ToStream())
            {
                var traktCertifications = await traktJsonReader.ReadArrayAsync(stream);

                traktCertifications.Should().BeNull();
            }
        }
Example #5
0
        public async Task Test_CertificationArrayJsonReader_ReadArray_From_Stream_Empty_Array()
        {
            var traktJsonReader = new CertificationArrayJsonReader();

            using (var stream = JSON_EMPTY_ARRAY.ToStream())
            {
                var traktCertifications = await traktJsonReader.ReadArrayAsync(stream);

                traktCertifications.Should().NotBeNull().And.BeEmpty();
            }
        }
        public async Task Test_CertificationArrayJsonReader_ReadArray_From_JsonReader_Empty()
        {
            var traktJsonReader = new CertificationArrayJsonReader();

            using (var reader = new StringReader(string.Empty))
                using (var jsonReader = new JsonTextReader(reader))
                {
                    var traktCertifications = await traktJsonReader.ReadArrayAsync(jsonReader);

                    traktCertifications.Should().BeNull();
                }
        }
        public async Task Test_CertificationArrayJsonReader_ReadArray_From_JsonReader_Empty_Array()
        {
            var traktJsonReader = new CertificationArrayJsonReader();

            using (var reader = new StringReader(JSON_EMPTY_ARRAY))
                using (var jsonReader = new JsonTextReader(reader))
                {
                    var traktCertifications = await traktJsonReader.ReadArrayAsync(jsonReader);

                    traktCertifications.Should().NotBeNull().And.BeEmpty();
                }
        }
Example #8
0
        public async Task Test_CertificationArrayJsonReader_ReadArray_From_Json_String_Incomplete_3()
        {
            var jsonReader = new CertificationArrayJsonReader();

            var traktCertifications = await jsonReader.ReadArrayAsync(JSON_INCOMPLETE_3);

            traktCertifications.Should().NotBeNull().And.NotBeEmpty().And.HaveCount(2);
            var items = traktCertifications.ToArray();

            items[0].Should().NotBeNull();
            items[0].Name.Should().Be("PG");
            items[0].Slug.Should().Be("pg");
            items[0].Description.Should().BeNull();

            items[1].Should().NotBeNull();
            items[1].Name.Should().Be("PG-13");
            items[1].Slug.Should().Be("pg-13");
            items[1].Description.Should().Be("Parents Strongly Cautioned - Ages 13+ Recommended");
        }
Example #9
0
        public async Task Test_CertificationArrayJsonReader_ReadArray_From_Json_String_Not_Valid_4()
        {
            var jsonReader = new CertificationArrayJsonReader();

            var traktCertifications = await jsonReader.ReadArrayAsync(JSON_NOT_VALID_4);

            traktCertifications.Should().NotBeNull().And.NotBeEmpty().And.HaveCount(2);
            var items = traktCertifications.ToArray();

            items[0].Should().NotBeNull();
            items[0].Name.Should().Be("PG");
            items[0].Slug.Should().BeNull();
            items[0].Description.Should().Be("Parental Guidance Suggested");

            items[1].Should().NotBeNull();
            items[1].Name.Should().Be("PG-13");
            items[1].Slug.Should().Be("pg-13");
            items[1].Description.Should().BeNull();
        }
Example #10
0
        public async Task Test_CertificationArrayJsonReader_ReadArray_From_Stream_Incomplete_2()
        {
            var traktJsonReader = new CertificationArrayJsonReader();

            using (var stream = JSON_INCOMPLETE_2.ToStream())
            {
                var traktCertifications = await traktJsonReader.ReadArrayAsync(stream);

                traktCertifications.Should().NotBeNull().And.NotBeEmpty().And.HaveCount(2);
                var items = traktCertifications.ToArray();

                items[0].Should().NotBeNull();
                items[0].Name.Should().Be("PG");
                items[0].Slug.Should().BeNull();
                items[0].Description.Should().Be("Parental Guidance Suggested");

                items[1].Should().NotBeNull();
                items[1].Name.Should().Be("PG-13");
                items[1].Slug.Should().Be("pg-13");
                items[1].Description.Should().Be("Parents Strongly Cautioned - Ages 13+ Recommended");
            }
        }
        public async Task Test_CertificationArrayJsonReader_ReadArray_From_JsonReader_Complete()
        {
            var traktJsonReader = new CertificationArrayJsonReader();

            using (var reader = new StringReader(JSON_COMPLETE))
                using (var jsonReader = new JsonTextReader(reader))
                {
                    var traktCertifications = await traktJsonReader.ReadArrayAsync(jsonReader);

                    traktCertifications.Should().NotBeNull().And.NotBeEmpty().And.HaveCount(2);
                    var items = traktCertifications.ToArray();

                    items[0].Should().NotBeNull();
                    items[0].Name.Should().Be("PG");
                    items[0].Slug.Should().Be("pg");
                    items[0].Description.Should().Be("Parental Guidance Suggested");

                    items[1].Should().NotBeNull();
                    items[1].Name.Should().Be("PG-13");
                    items[1].Slug.Should().Be("pg-13");
                    items[1].Description.Should().Be("Parents Strongly Cautioned - Ages 13+ Recommended");
                }
        }