Beispiel #1
0
        public void TestMergeTwoOmdbEntryLists()
        {
            //create a imdb OE
            OmdbEntry imdb_omdbentry = new OmdbEntry
            {
                i_ID     = "asd",
                i_Rating = "asd",
                i_Votes  = "123"
            };
            List <OmdbEntry> imdb_list = new List <OmdbEntry> {
                imdb_omdbentry
            };

            //create a RT OE
            OmdbEntry rt_omdbentry = new OmdbEntry
            {
                t_Consensus   = "rotten",
                t_Fresh       = 123,
                t_Image       = "asddd",
                t_Meter       = 123,
                t_Reviews     = 12355,
                t_Rotten      = 333,
                t_UserMeter   = 233,
                t_UserReviews = 3
            };
            List <OmdbEntry> rt_list = new List <OmdbEntry> {
                rt_omdbentry
            };

            //expected OE result
            OmdbEntry expected_omdbentry = new OmdbEntry
            {
                i_ID          = "asd",
                i_Rating      = "asd",
                i_Votes       = "123",
                t_Consensus   = "rotten",
                t_Fresh       = 123,
                t_Image       = "asddd",
                t_Meter       = 123,
                t_Reviews     = 12355,
                t_Rotten      = 333,
                t_UserMeter   = 233,
                t_UserReviews = 3
            };

            List <OmdbEntry> res = TSVParse.MergeTwoOmdbEntryLists(imdb_list,
                                                                   rt_list);
            OmdbEntry resulting_omdbentry = res[0];

            Assert.AreEqual(expected_omdbentry, resulting_omdbentry);
            Assert.AreNotEqual(new OmdbEntry(), resulting_omdbentry);
        }