public void Test_TraktExtendedInfo_Resolve() { var extendedInfo = new TraktExtendedInfo(); extendedInfo.Resolve().Should().NotBeNull().And.BeEmpty(); extendedInfo.SetMetadata(); extendedInfo.Resolve().Should().NotBeNull().And.HaveCount(1).And.Contain("metadata"); extendedInfo.SetFull(); extendedInfo.Resolve().Should().NotBeNull().And.HaveCount(2).And.Contain("metadata", "full"); extendedInfo.SetNoSeasons(); extendedInfo.Resolve().Should().NotBeNull().And.HaveCount(3).And.Contain("metadata", "full", "noseasons"); extendedInfo.SetEpisodes(); extendedInfo.Resolve().Should().NotBeNull().And.HaveCount(4).And.Contain("metadata", "full", "noseasons", "episodes"); }