def testGameMergeSelfFilled(self): game1 = Game('Name') game1.genre = ['Shooter', 'Adventure'] game1.posters = ['/path/to/poster/original'] game1.fanarts = ['path/to/art/1-1', 'path/to/art/1-2', 'path/to/art/1-3'] game2 = Game('Name') game2.genre = ['Action', 'Adventure'] game2.posters = ['/path/to/poster'] game2.fanarts = ['path/to/art/1', 'path/to/art/2', 'path/to/art/1-3'] game1.merge(game2) self.assertEqual(game1.genre, ['Action', 'Adventure', 'Shooter']) self.assertEqual('/path/to/poster/original' in game1.posters, True) self.assertEqual('/path/to/poster' in game1.posters, True) self.assertEqual('path/to/art/1' in game1.fanarts, True) self.assertEqual('path/to/art/2' in game1.fanarts, True) self.assertEqual('path/to/art/1-1' in game1.fanarts, True) self.assertEqual('path/to/art/1-2' in game1.fanarts, True) self.assertEqual('path/to/art/1-3' in game1.fanarts, True)
def testGameMergeSelfFilled(self): game1 = Game('Name') game1.genre = ['Shooter', 'Adventure'] game1.posters = ['/path/to/poster/original'] game1.fanarts = [ 'path/to/art/1-1', 'path/to/art/1-2', 'path/to/art/1-3' ] game2 = Game('Name') game2.genre = ['Action', 'Adventure'] game2.posters = ['/path/to/poster'] game2.fanarts = ['path/to/art/1', 'path/to/art/2', 'path/to/art/1-3'] game1.merge(game2) self.assertEqual(game1.genre, ['Action', 'Adventure', 'Shooter']) self.assertEqual('/path/to/poster/original' in game1.posters, True) self.assertEqual('/path/to/poster' in game1.posters, True) self.assertEqual('path/to/art/1' in game1.fanarts, True) self.assertEqual('path/to/art/2' in game1.fanarts, True) self.assertEqual('path/to/art/1-1' in game1.fanarts, True) self.assertEqual('path/to/art/1-2' in game1.fanarts, True) self.assertEqual('path/to/art/1-3' in game1.fanarts, True)
def testGameMergeSelfNone(self): game1 = Game('Name') game2 = Game('Name') game2.genre = ['Action', 'Adventure'] game2.posters = ['/path/to/poster'] game2.fanarts = ['path/to/art/1', 'path/to/art/2', 'path/to/art/3'] game1.merge(game2) self.assertEqual(game1.genre, ['Action', 'Adventure']) self.assertEqual(game1.posters, ['/path/to/poster']) self.assertEqual(game1.fanarts, ['path/to/art/1', 'path/to/art/2', 'path/to/art/3']) self.assertEqual(game1.get_selected_fanart(), 'path/to/art/1') self.assertEqual(game1.get_selected_poster(), '/path/to/poster')