public static void ReadProductions() { string productionListString = RemoteDataManager.ExecuteRequest("getOpenJobs"); List <Dictionary <string, string> > productionDict = JsonDeserializer.Deserialize(productionListString); if (productionDict.Count > 0) { ProductionParser.ParseList(productionDict); } }
public void TestParseCreatesValidObjectWithNoQuotesAroundProductionTitle() { var productionDefinition = @"# Guitar Hero 5 (2009) (VG)"; var expected = new VideoGame { Title = "Guitar Hero 5", Year = 2009 }; var logger = new Mock<ILog>(); var actual = new ProductionParser(logger.Object).Parse(productionDefinition); Assert.AreEqual(expected, actual); }
public void TestParseCreatesValidMovieObjectWithNonWordCharacters() { var tvShowString = @"# ""$weepstake$"" (1979)"; var expected = new Movie { Title = "$weepstake$", Year = 1979 }; var logger = new Mock<ILog>(); var actual = new ProductionParser(logger.Object).Parse(tvShowString); Assert.AreEqual(expected, actual); }
public void TestParseCreatesValidTelevisionMovieObjectForTelevisionMovie() { var productionDefinition = @"# Zenon: Z3 (2004) (TV)"; var expected = new TelevisionMovie() { Title = "Zenon: Z3", Year = 2004 }; var logger = new Mock<ILog>(); var actual = new ProductionParser(logger.Object).Parse(productionDefinition); Assert.AreEqual(expected, actual); }
public void TestParseCreatesValidObjectWithNoQuotesAroundProductionTitle() { var productionDefinition = @"# Guitar Hero 5 (2009) (VG)"; var expected = new VideoGame { Title = "Guitar Hero 5", Year = 2009 }; var logger = new Mock <ILog>(); var actual = new ProductionParser(logger.Object).Parse(productionDefinition); Assert.AreEqual(expected, actual); }
public void TestParseCreatesValidVideoGameObjectWithNonWordCharacters() { var videoGameString = @"# .hack//G.U. Vol. 1: Saitan (2006) (VG)"; var expected = new VideoGame { Title = ".hack//G.U. Vol. 1: Saitan", Year = 2006 }; var logger = new Mock <ILog>(); var actual = new ProductionParser(logger.Object).Parse(videoGameString); Assert.AreEqual(expected, actual); }
public void TestParseCreatesValidMovieObjectWithNonWordCharacters() { var tvShowString = @"# ""$weepstake$"" (1979)"; var expected = new Movie { Title = "$weepstake$", Year = 1979 }; var logger = new Mock <ILog>(); var actual = new ProductionParser(logger.Object).Parse(tvShowString); Assert.AreEqual(expected, actual); }
public void TestParseCreatesValidVideoMovieObjectForStraightToVideoRelease() { var productionDefinition = @"# Yellow Lights (2007) (V)"; var expected = new VideoMovie() { Title = "Yellow Lights", Year = 2007 }; var logger = new Mock <ILog>(); var actual = new ProductionParser(logger.Object).Parse(productionDefinition); Assert.AreEqual(expected, actual); }
public void TestParseCreatesValidTelevisionMovieObjectForTelevisionMovie() { var productionDefinition = @"# Zenon: Z3 (2004) (TV)"; var expected = new TelevisionMovie() { Title = "Zenon: Z3", Year = 2004 }; var logger = new Mock <ILog>(); var actual = new ProductionParser(logger.Object).Parse(productionDefinition); Assert.AreEqual(expected, actual); }
public void TestParseCreatesValidTelevisionShowObjectWithNonWordCharacters() { var movieString = @"# ""'Allo 'Allo!"" (1982) {A Marriage of Inconvenience (#5.6)}"; var expected = new TelevisionShow { Title = "'Allo 'Allo!", Year = 1982, EpisodeTitle = "A Marriage of Inconvenience", SeriesNumber = 5, EpisodeNumber = 6 }; var logger = new Mock <ILog>(); var actual = new ProductionParser(logger.Object).Parse(movieString); Assert.AreEqual(expected, actual); }
public void TestParseCreatesValidTelevisionShowObjectWithNoSeriesOrEpisodeNumbers() { var productionDefinition = @"# ""'t Schaep Met De 5 Pooten"" (1969) {Liedjes uit 't Schaep Met 5 Pooten}"; var expected = new TelevisionShow { Title = "'t Schaep Met De 5 Pooten", Year = 1969, EpisodeTitle = "Liedjes uit 't Schaep Met 5 Pooten", SeriesNumber = 0, EpisodeNumber = 0 }; var logger = new Mock <ILog>(); var actual = new ProductionParser(logger.Object).Parse(productionDefinition); Assert.AreEqual(expected, actual); }
public void TestParseCreatesValidTelevisionShowObjectWithNoEpisodeTitle() { var productionDefinition = @"# ""1 quart de 3"" (2008) {(#1.1)}"; var expected = new TelevisionShow() { Title = "1 quart de 3", Year = 2008, SeriesNumber = 1, EpisodeNumber = 1, EpisodeTitle = string.Empty }; var logger = new Mock<ILog>(); var actual = new ProductionParser(logger.Object).Parse(productionDefinition); Assert.AreEqual(expected, actual); }
public void TestParseCreatesValidTelevisionShowObjectWithNoEpisodeTitle() { var productionDefinition = @"# ""1 quart de 3"" (2008) {(#1.1)}"; var expected = new TelevisionShow() { Title = "1 quart de 3", Year = 2008, SeriesNumber = 1, EpisodeNumber = 1, EpisodeTitle = string.Empty }; var logger = new Mock <ILog>(); var actual = new ProductionParser(logger.Object).Parse(productionDefinition); Assert.AreEqual(expected, actual); }
public void TestParseCreatesValidTelevisionShowObjectWithNonWordCharacters() { var movieString = @"# ""'Allo 'Allo!"" (1982) {A Marriage of Inconvenience (#5.6)}"; var expected = new TelevisionShow { Title = "'Allo 'Allo!", Year = 1982, EpisodeTitle = "A Marriage of Inconvenience", SeriesNumber = 5, EpisodeNumber = 6 }; var logger = new Mock<ILog>(); var actual = new ProductionParser(logger.Object).Parse(movieString); Assert.AreEqual(expected, actual); }
public void TestParseCreatesValidTelevisionShowObjectWithNoSeriesOrEpisodeNumbers() { var productionDefinition = @"# ""'t Schaep Met De 5 Pooten"" (1969) {Liedjes uit 't Schaep Met 5 Pooten}"; var expected = new TelevisionShow { Title = "'t Schaep Met De 5 Pooten", Year = 1969, EpisodeTitle = "Liedjes uit 't Schaep Met 5 Pooten", SeriesNumber = 0, EpisodeNumber = 0 }; var logger = new Mock<ILog>(); var actual = new ProductionParser(logger.Object).Parse(productionDefinition); Assert.AreEqual(expected, actual); }
public void TestParseCreatesValidVideoGameObjectWithNonWordCharacters() { var videoGameString = @"# .hack//G.U. Vol. 1: Saitan (2006) (VG)"; var expected = new VideoGame { Title = ".hack//G.U. Vol. 1: Saitan", Year = 2006 }; var logger = new Mock<ILog>(); var actual = new ProductionParser(logger.Object).Parse(videoGameString); Assert.AreEqual(expected, actual); }
public void TestParseCreatesValidVideoMovieObjectForStraightToVideoRelease() { var productionDefinition = @"# Yellow Lights (2007) (V)"; var expected = new VideoMovie() { Title = "Yellow Lights", Year = 2007 }; var logger = new Mock<ILog>(); var actual = new ProductionParser(logger.Object).Parse(productionDefinition); Assert.AreEqual(expected, actual); }