示例#1
0
async def test_validate_tags(hass, mock_nextbus, mock_nextbus_lists):
    """Test that additional validation against the API is successful."""
    client = mock_nextbus.NextBusClient()
    # with self.subTest('Valid everything'):
    assert nextbus.validate_tags(
        client,
        VALID_AGENCY,
        VALID_ROUTE,
        VALID_STOP,
    )
    # with self.subTest('Invalid agency'):
    assert not nextbus.validate_tags(
        client,
        'not-valid',
        VALID_ROUTE,
        VALID_STOP,
    )

    # with self.subTest('Invalid route'):
    assert not nextbus.validate_tags(
        client,
        VALID_AGENCY,
        '0',
        VALID_STOP,
    )

    # with self.subTest('Invalid stop'):
    assert not nextbus.validate_tags(
        client,
        VALID_AGENCY,
        VALID_ROUTE,
        0,
    )
示例#2
0
async def test_validate_tags(hass, mock_nextbus, mock_nextbus_lists):
    """Test that additional validation against the API is successful."""
    # with self.subTest('Valid everything'):
    assert nextbus.validate_tags(mock_nextbus(), VALID_AGENCY, VALID_ROUTE, VALID_STOP)
    # with self.subTest('Invalid agency'):
    assert not nextbus.validate_tags(
        mock_nextbus(), "not-valid", VALID_ROUTE, VALID_STOP
    )

    # with self.subTest('Invalid route'):
    assert not nextbus.validate_tags(mock_nextbus(), VALID_AGENCY, "0", VALID_STOP)

    # with self.subTest('Invalid stop'):
    assert not nextbus.validate_tags(mock_nextbus(), VALID_AGENCY, VALID_ROUTE, 0)