def test_convert_to_twitch_object_output_returns_list_of_objects_for_list_of_objects_input( ): data = [{"spongebob": "squarepants"}, {"patrick": "star"}] result = convert_to_twitch_object("channel", data) assert isinstance(result, list) assert isinstance(result[0], Channel) assert result[0] == data[0]
def test_convert_to_twitch_object_output_returns_list_of_objects_for_list_of_objects_input( ): data = [{'spongebob': 'squarepants'}, {'patrick': 'star'}] result = convert_to_twitch_object('channel', data) assert isinstance(result, list) assert isinstance(result[0], Channel) assert result[0] == data[0]
def test_datetimes_are_converted_correctly_to_datetime_objects(name, data, expected): result = convert_to_twitch_object(name, data) assert isinstance(result, datetime) assert result == expected
def test_convert_to_twitch_object_output_returns_correct_object(name, data, expected_type): result = convert_to_twitch_object(name, data) assert isinstance(result, expected_type) assert result == data
def test_convert_to_twitch_object_output_returns_list_for_list_input(): data = ['squarepants', 'patrick', 'star'] result = convert_to_twitch_object('spongebob', data) assert isinstance(result, list)
def test_convert_to_twitch_object_output_returns_string_for_string_input(): data = 'squarepants' result = convert_to_twitch_object('spongebob', data) assert result == data
def test_convert_to_twitch_object_output_returns_list_for_list_input(): data = ["squarepants", "patrick", "star"] result = convert_to_twitch_object("spongebob", data) assert isinstance(result, list)