public async Task Test_GenreObjectJsonWriter_WriteObject_StringWriter_Exceptions()
 {
     var                   traktJsonWriter = new GenreObjectJsonWriter();
     ITraktGenre           traktGenre      = new TraktGenre();
     Func <Task <string> > action          = () => traktJsonWriter.WriteObjectAsync(default(StringWriter), traktGenre);
     await action.Should().ThrowAsync <ArgumentNullException>();
 }
Example #2
0
        public void Test_GenreObjectJsonWriter_WriteObject_Object_Exceptions()
        {
            var traktJsonWriter          = new GenreObjectJsonWriter();
            Func <Task <string> > action = () => traktJsonWriter.WriteObjectAsync(default(ITraktGenre));

            action.Should().Throw <ArgumentNullException>();
        }
Example #3
0
        public void Test_GenreObjectJsonWriter_WriteObject_JsonWriter_Exceptions()
        {
            var         traktJsonWriter = new GenreObjectJsonWriter();
            ITraktGenre traktGenre      = new TraktGenre();
            Func <Task> action          = () => traktJsonWriter.WriteObjectAsync(default(JsonTextWriter), traktGenre);

            action.Should().Throw <ArgumentNullException>();
        }
Example #4
0
        public async Task Test_GenreObjectJsonWriter_WriteObject_Object_Only_Slug_Property()
        {
            ITraktGenre traktGenre = new TraktGenre
            {
                Slug = "genre slug"
            };

            var    traktJsonWriter = new GenreObjectJsonWriter();
            string json            = await traktJsonWriter.WriteObjectAsync(traktGenre);

            json.Should().Be(@"{""slug"":""genre slug""}");
        }
Example #5
0
        public async Task Test_GenreObjectJsonWriter_WriteObject_Object_Complete()
        {
            ITraktGenre traktGenre = new TraktGenre
            {
                Name = "genre name",
                Slug = "genre slug"
            };

            var    traktJsonWriter = new GenreObjectJsonWriter();
            string json            = await traktJsonWriter.WriteObjectAsync(traktGenre);

            json.Should().Be(@"{""name"":""genre name"",""slug"":""genre slug""}");
        }
Example #6
0
        public async Task Test_GenreObjectJsonWriter_WriteObject_StringWriter_Only_Name_Property()
        {
            ITraktGenre traktGenre = new TraktGenre
            {
                Name = "genre name"
            };

            using (var stringWriter = new StringWriter())
            {
                var    traktJsonWriter = new GenreObjectJsonWriter();
                string json            = await traktJsonWriter.WriteObjectAsync(stringWriter, traktGenre);

                json.Should().Be(@"{""name"":""genre name""}");
            }
        }
Example #7
0
        public async Task Test_GenreObjectJsonWriter_WriteObject_JsonWriter_Only_Slug_Property()
        {
            ITraktGenre traktGenre = new TraktGenre
            {
                Slug = "genre slug"
            };

            using (var stringWriter = new StringWriter())
                using (var jsonWriter = new JsonTextWriter(stringWriter))
                {
                    var traktJsonWriter = new GenreObjectJsonWriter();
                    await traktJsonWriter.WriteObjectAsync(jsonWriter, traktGenre);

                    stringWriter.ToString().Should().Be(@"{""slug"":""genre slug""}");
                }
        }
Example #8
0
        public async Task Test_GenreObjectJsonWriter_WriteObject_JsonWriter_Complete()
        {
            ITraktGenre traktGenre = new TraktGenre
            {
                Name = "genre name",
                Slug = "genre slug"
            };

            using (var stringWriter = new StringWriter())
                using (var jsonWriter = new JsonTextWriter(stringWriter))
                {
                    var traktJsonWriter = new GenreObjectJsonWriter();
                    await traktJsonWriter.WriteObjectAsync(jsonWriter, traktGenre);

                    stringWriter.ToString().Should().Be(@"{""name"":""genre name"",""slug"":""genre slug""}");
                }
        }
 public async Task Test_GenreObjectJsonWriter_WriteObject_Object_Exceptions()
 {
     var traktJsonWriter          = new GenreObjectJsonWriter();
     Func <Task <string> > action = () => traktJsonWriter.WriteObjectAsync(default);