public void TestSortNameForEpisodeShouldNotIncludeEpisodeNumberWhenMissing()
 {
     Episode episode = new Episode();
     episode.Name = "my episode";
     episode.EpisodeNumber = null;
     Assert.AreEqual(episode.SortName, episode.Name);
 }
 public void TestSortNameForEpisodeShouldIncludeEpisodeNumber()
 {
     Episode episode = new Episode();
     episode.Name = "My Episode";
     episode.EpisodeNumber = "04";
     Assert.AreEqual(episode.SortName, "004 - my episode");
 }
        public void TestFatBaseItemStorage()
        {
            Episode episode = new Episode();
            episode.Id = Guid.NewGuid();
            episode.Name = new string('X', 10000);

            SqliteItemRepository repository = GetRepo();
            repository.SaveItem(episode);
            repository.FlushWriter();
            var copy = (Episode)repository.RetrieveItem(episode.Id);

            Assert.AreEqual(copy.Name, episode.Name);
        }