def test_existing():
    movies = construct_handler(Push, SyncMedia.Movies)

    assert_ignored(
        movies, 100,
        'tt100',

        p_item={
            'title': 'One',
            'year': 2000
        },
        p_value=datetime(2000, 6, 14),
        t_value=datetime(2000, 6, 14)
    )

    assert_ignored(
        movies, 200,
        'tt200',

        p_item={
            'title': 'Two',
            'year': 2000
        },
        p_value=None,
        t_value=datetime(2000, 6, 14)
    )
def test_added_metadata():
    movies = construct_handler(Push, SyncMedia.Movies)

    assert_added(
        movies, 100,
        'tt100',

        p_item={
            'title': 'One',
            'year': 2000,

            'media': {
                'audio_codec': 'mp3',
                'audio_channels': 2.0,

                'height': 1080,
                'interlaced': False
            }
        },
        p_value=datetime(2000, 6, 14),
        t_value=None,

        expected={
            'collected_at': '2000-06-14T00:00:00.000-00:00',
            'media_type': 'digital',

            'audio': 'mp3',
            'audio_channels': '2.0',
            'resolution': 'hd_1080p'
        }
    )

    assert_added(
        movies, 200,
        'tt200',

        p_item={
            'title': 'Two',
            'year': 2000,

            'media': {
                'audio_codec': 'ac3',
                'audio_channels': 6.0,

                'height': 576,
                'interlaced': True
            }
        },
        p_value=datetime(2000, 6, 14),
        t_value=None,

        expected={
            'collected_at': '2000-06-14T00:00:00.000-00:00',
            'media_type': 'digital',

            'audio': 'dolby_digital',
            'audio_channels': '5.1',
            'resolution': 'sd_576i'
        }
    )
示例#3
0
def test_added_basic():
    movies = construct_handler(Push, SyncMedia.Movies)

    assert_added(movies,
                 100,
                 'tt100',
                 p_item={
                     'title': 'One',
                     'year': 2000,
                 },
                 p_value=datetime(2000, 6, 14),
                 t_value=None,
                 expected={
                     'collected_at': '2000-06-14T00:00:00.000-00:00',
                     'media_type': 'digital'
                 })

    assert_added(movies,
                 200,
                 'tt200',
                 p_item={
                     'title': 'Two',
                     'year': 2000,
                 },
                 p_value=datetime(2000, 6, 21),
                 t_value=None,
                 expected={
                     'collected_at': '2000-06-21T00:00:00.000-00:00',
                     'media_type': 'digital'
                 })
示例#4
0
def test_existing():
    episodes = construct_handler(Push, SyncMedia.Episodes)

    assert_ignored(
        episodes, 101,
        'tt100',

        identifier=(1, 1),
        p_show={
            'title': 'One',
            'year': 2000
        },
        p_item={},
        p_value=datetime(2000, 6, 14),
        t_value=datetime(2000, 6, 14)
    )

    assert_ignored(
        episodes, 102,
        'tt100',

        identifier=(1, 2),
        p_show={
            'title': 'One',
            'year': 2000
        },
        p_item={},
        p_value=None,
        t_value=datetime(2000, 6, 14)
    )
def test_existing():
    episodes = construct_handler(Push, SyncMedia.Episodes)

    assert_ignored(
        episodes, 101,
        'tt100',

        identifier=(1, 1),
        p_show={
            'title': 'One',
            'year': 2000
        },
        p_item={},
        p_value=datetime(2000, 6, 14),
        t_value=datetime(2000, 6, 14)
    )

    assert_ignored(
        episodes, 102,
        'tt100',

        identifier=(1, 2),
        p_show={
            'title': 'One',
            'year': 2000
        },
        p_item={},
        p_value=None,
        t_value=datetime(2000, 6, 14)
    )
示例#6
0
def test_added_metadata():
    movies = construct_handler(Push, SyncMedia.Movies)

    assert_added(movies,
                 100,
                 'tt100',
                 p_item={
                     'title': 'One',
                     'year': 2000,
                     'media': {
                         'audio_codec': 'mp3',
                         'audio_channels': 2.0,
                         'width': 1920,
                         'interlaced': False
                     }
                 },
                 p_value=datetime(2000, 6, 14),
                 t_value=None,
                 expected={
                     'collected_at': '2000-06-14T00:00:00.000-00:00',
                     'media_type': 'digital',
                     'audio': 'mp3',
                     'audio_channels': '2.0',
                     'resolution': 'hd_1080p'
                 })

    assert_added(movies,
                 200,
                 'tt200',
                 p_item={
                     'title': 'Two',
                     'year': 2000,
                     'media': {
                         'audio_codec': 'ac3',
                         'audio_channels': 6.0,
                         'width': 720,
                         'interlaced': True
                     }
                 },
                 p_value=datetime(2000, 6, 14),
                 t_value=None,
                 expected={
                     'collected_at': '2000-06-14T00:00:00.000-00:00',
                     'media_type': 'digital',
                     'audio': 'dolby_digital',
                     'audio_channels': '5.1',
                     'resolution': 'sd_480i'
                 })
示例#7
0
def test_existing():
    movies = construct_handler(Push, SyncMedia.Movies)

    assert_ignored(movies,
                   100,
                   'tt100',
                   p_item={
                       'title': 'One',
                       'year': 2000
                   },
                   p_value=datetime(2000, 6, 14),
                   t_value=datetime(2000, 6, 14))

    assert_ignored(movies,
                   200,
                   'tt200',
                   p_item={
                       'title': 'Two',
                       'year': 2000
                   },
                   p_value=None,
                   t_value=datetime(2000, 6, 14))
def test_added_basic():
    movies = construct_handler(Push, SyncMedia.Movies)

    assert_added(
        movies, 100,
        'tt100',

        p_item={
            'title': 'One',
            'year': 2000,
        },
        p_value=datetime(2000, 6, 14),
        t_value=None,

        expected={
            'collected_at': '2000-06-14T00:00:00.000-00:00',
            'media_type': 'digital'
        }
    )

    assert_added(
        movies, 200,
        'tt200',

        p_item={
            'title': 'Two',
            'year': 2000,
        },
        p_value=datetime(2000, 6, 21),
        t_value=None,

        expected={
            'collected_at': '2000-06-21T00:00:00.000-00:00',
            'media_type': 'digital'
        }
    )
示例#9
0
def test_added_metadata():
    episodes = construct_handler(Push, SyncMedia.Episodes)

    assert_added(
        episodes, 101,
        'tt100',

        identifier=(1, 1),
        p_show={
            'title': 'One',
            'year': 2000
        },
        p_item={
            'media': {
                'audio_codec': 'mp3',
                'audio_channels': 2.0,

                'width': 1920,
                'interlaced': False
            }
        },
        p_value=datetime(2000, 6, 14),
        t_value=None,

        expected={
            'ids': {'imdb': 'tt100'},

            'seasons': {
                1: {
                    'number': 1,

                    'episodes': {
                        1: {
                            'number': 1,

                            'collected_at': '2000-06-14T00:00:00.000-00:00',
                            'media_type': 'digital',

                            'audio': 'mp3',
                            'audio_channels': '2.0',
                            'resolution': 'hd_1080p'
                        }
                    }
                }
            }
        }
    )

    assert_added(
        episodes, 102,
        'tt200',

        identifier=(1, 2),
        p_show={
            'title': 'Two',
            'year': 2000
        },
        p_item={
            'media': {
                'audio_codec': 'ac3',
                'audio_channels': 6.0,

                'width': 720,
                'interlaced': True
            }
        },
        p_value=datetime(2000, 6, 14),
        t_value=None,

        expected={
            'ids': {'imdb': 'tt100'},

            'seasons': {
                1: {
                    'number': 1,

                    'episodes': {
                        2: {
                            'number': 2,

                            'collected_at': '2000-06-14T00:00:00.000-00:00',
                            'media_type': 'digital',

                            'audio': 'dolby_digital',
                            'audio_channels': '5.1',
                            'resolution': 'sd_480i'
                        }
                    }
                }
            }
        }
    )
示例#10
0
def test_added_basic():
    episodes = construct_handler(Push, SyncMedia.Episodes)

    assert_added(
        episodes, 101,
        'tt100',

        identifier=(1, 1),
        p_show={
            'title': 'One',
            'year': 2000
        },
        p_item={
            'media': {}
        },
        p_value=datetime(2000, 6, 14),
        t_value=None,

        expected={
            'ids': {'imdb': 'tt100'},

            'seasons': {
                1: {
                    'number': 1,

                    'episodes': {
                        1: {
                            'number': 1,

                            'collected_at': '2000-06-14T00:00:00.000-00:00',
                            'media_type': 'digital',
                        }
                    }
                }
            }
        }
    )

    assert_added(
        episodes, 102,
        'tt200',

        identifier=(1, 2),
        p_show={
            'title': 'Two',
            'year': 2000
        },
        p_item={
            'media': {}
        },
        p_value=datetime(2000, 6, 14),
        t_value=None,

        expected={
            'ids': {'imdb': 'tt100'},

            'seasons': {
                1: {
                    'number': 1,

                    'episodes': {
                        2: {
                            'number': 2,

                            'collected_at': '2000-06-14T00:00:00.000-00:00',
                            'media_type': 'digital',
                        }
                    }
                }
            }
        }
    )
def test_added_metadata():
    episodes = construct_handler(Push, SyncMedia.Episodes)

    assert_added(
        episodes, 101,
        'tt100',

        identifier=(1, 1),
        p_show={
            'title': 'One',
            'year': 2000
        },
        p_item={
            'media': {
                'audio_codec': 'mp3',
                'audio_channels': 2.0,

                'height': 1080,
                'interlaced': False
            }
        },
        p_value=datetime(2000, 6, 14),
        t_value=None,

        expected={
            'ids': {'imdb': 'tt100'},

            'seasons': {
                1: {
                    'number': 1,

                    'episodes': {
                        1: {
                            'number': 1,

                            'collected_at': '2000-06-14T00:00:00.000-00:00',
                            'media_type': 'digital',

                            'audio': 'mp3',
                            'audio_channels': '2.0',
                            'resolution': 'hd_1080p'
                        }
                    }
                }
            }
        }
    )

    assert_added(
        episodes, 102,
        'tt200',

        identifier=(1, 2),
        p_show={
            'title': 'Two',
            'year': 2000
        },
        p_item={
            'media': {
                'audio_codec': 'ac3',
                'audio_channels': 6.0,

                'height': 576,
                'interlaced': True
            }
        },
        p_value=datetime(2000, 6, 14),
        t_value=None,

        expected={
            'ids': {'imdb': 'tt100'},

            'seasons': {
                1: {
                    'number': 1,

                    'episodes': {
                        2: {
                            'number': 2,

                            'collected_at': '2000-06-14T00:00:00.000-00:00',
                            'media_type': 'digital',

                            'audio': 'dolby_digital',
                            'audio_channels': '5.1',
                            'resolution': 'sd_576i'
                        }
                    }
                }
            }
        }
    )
def test_added_basic():
    episodes = construct_handler(Push, SyncMedia.Episodes)

    assert_added(
        episodes, 101,
        'tt100',

        identifier=(1, 1),
        p_show={
            'title': 'One',
            'year': 2000
        },
        p_item={
            'media': {}
        },
        p_value=datetime(2000, 6, 14),
        t_value=None,

        expected={
            'ids': {'imdb': 'tt100'},

            'seasons': {
                1: {
                    'number': 1,

                    'episodes': {
                        1: {
                            'number': 1,

                            'collected_at': '2000-06-14T00:00:00.000-00:00',
                            'media_type': 'digital',
                        }
                    }
                }
            }
        }
    )

    assert_added(
        episodes, 102,
        'tt200',

        identifier=(1, 2),
        p_show={
            'title': 'Two',
            'year': 2000
        },
        p_item={
            'media': {}
        },
        p_value=datetime(2000, 6, 14),
        t_value=None,

        expected={
            'ids': {'imdb': 'tt100'},

            'seasons': {
                1: {
                    'number': 1,

                    'episodes': {
                        2: {
                            'number': 2,

                            'collected_at': '2000-06-14T00:00:00.000-00:00',
                            'media_type': 'digital',
                        }
                    }
                }
            }
        }
    )