yieldreturnnewTestCaseData("com.plexapp.agents.agent47://456822/999/999?lang=en",ProviderIdType.TvDb).Returns("456822").SetName("Unknown TvDb agent, large episode and season");
yieldreturnnewTestCaseData("com.plexapp.agents.agent47://456822/999/999?lang=en",ProviderIdType.TvDb).Returns("456822").SetName("Unknown TvDb agent, large episode and season");
yieldreturnnewTestCaseData("com.plexapp.agents.xbmcnfotv://153021/2/1?lang=xn",ProviderIdType.TvDb).Returns("153021").SetName("xmbc agent, tv episode");
yieldreturnnewTestCaseData("com.plexapp.agents.xbmcnfotv://153021/2/1?lang=xn",ProviderIdType.TvDb).Returns("153021").SetName("xmbc agent, tv episode");
yieldreturnnewTestCaseData("com.plexapp.agents.xbmcnfotv://153021?lang=xn",ProviderIdType.TvDb).Returns("153021").SetName("xmbc agent, tv show");
yieldreturnnewTestCaseData("com.plexapp.agents.xbmcnfotv://153021?lang=xn",ProviderIdType.TvDb).Returns("153021").SetName("xmbc agent, tv show");
yieldreturnnewTestCaseData("tmdb://610201",ProviderIdType.MovieDb).Returns("610201").SetName("Themoviedb new plex format");
yieldreturnnewTestCaseData("plex://movie/5d7768253c3c2a001fbcab72|imdb://tt0119567|tmdb://330",newProviderId{ImdbId="tt0119567",TheMovieDb="330"}).SetName("V2 Regular Plex Id Another");
yieldreturnnewTestCaseData("plex://movie/5d7768253c3c2a001fbcab72|imdb://tt0119567",newProviderId{ImdbId="tt0119567"}).SetName("V2 Regular Plex Id Single Imdb");
yieldreturnnewTestCaseData("plex://movie/5d7768253c3c2a001fbcab72|tmdb://330",newProviderId{TheMovieDb="330"}).SetName("V2 Regular Plex Id Single Tmdb");
yieldreturnnewTestCaseData("com.plexapp.agents.agent47://456822/999/999?lang=en",newProviderId{TheTvDb="456822"}).SetName("V2 Unknown TvDb agent, large episode and season");
yieldreturnnewTestCaseData("com.plexapp.agents.xbmcnfotv://153021/2/1?lang=xn",newProviderId{TheTvDb="153021"}).SetName("V2 xmbc agent, tv episode");
yieldreturnnewTestCaseData("com.plexapp.agents.xbmcnfotv://153021?lang=xn",newProviderId{TheTvDb="153021"}).SetName("V2 xmbc agent, tv show");