Esempio n. 1
0
        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);
        }
Esempio n. 5
0
        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);
        }
Esempio n. 6
0
        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);
        }
Esempio n. 7
0
        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);
        }
Esempio n. 8
0
        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);
        }
Esempio n. 9
0
        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);
        }
Esempio n. 10
0
        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);
        }
Esempio n. 11
0
        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);
        }
Esempio n. 12
0
        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);
        }
Esempio n. 13
0
        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);
        }
Esempio n. 14
0
        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);
        }
Esempio n. 15
0
        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);
        }
Esempio n. 16
0
        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);
        }
Esempio n. 17
0
        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);
        }