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, )
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)