Example #1
0
 public async Task Test_ShowResetWatchedProgressPostObjectJsonWriter_WriteObject_JsonWriter_Exceptions()
 {
     var traktJsonWriter = new ShowResetWatchedProgressPostObjectJsonWriter();
     ITraktShowResetWatchedProgressPost traktShowResetWatchedProgressPost = new TraktShowResetWatchedProgressPost();
     Func <Task> action = () => traktJsonWriter.WriteObjectAsync(default(JsonTextWriter), traktShowResetWatchedProgressPost);
     await action.Should().ThrowAsync <ArgumentNullException>();
 }
Example #2
0
        public async Task Test_ShowResetWatchedProgressPostObjectJsonWriter_WriteObject_StringWriter_Complete()
        {
            ITraktShowResetWatchedProgressPost traktShowResetWatchedProgressPost = new TraktShowResetWatchedProgressPost
            {
                ResetAt = RESET_AT
            };

            using var stringWriter = new StringWriter();
            var    traktJsonWriter = new ShowResetWatchedProgressPostObjectJsonWriter();
            string json            = await traktJsonWriter.WriteObjectAsync(stringWriter, traktShowResetWatchedProgressPost);

            json.Should().Be($"{{\"reset_at\":\"{RESET_AT.ToTraktLongDateTimeString()}\"}}");
        }
Example #3
0
 public async Task Test_ShowResetWatchedProgressPostObjectJsonWriter_WriteObject_Object_Exceptions()
 {
     var traktJsonWriter          = new ShowResetWatchedProgressPostObjectJsonWriter();
     Func <Task <string> > action = () => traktJsonWriter.WriteObjectAsync(default);