mirror of
https://github.com/home-assistant/frontend.git
synced 2025-12-20 02:38:53 +00:00
* Ignore hass changes while dropdown is open * Upgrade vaadin-combo-box * Fix styling on dev-service panel * Fix styling for ha-entity-dropdown * Fix height vaadin-combo-box dropdown * Rename ha-entity-dropdown to ha-entity-picker * More entity improvement (#675) * Update script and automation editor to use entity picker * Add entity and service picker to service dev panel * Lint
39 lines
845 B
JavaScript
39 lines
845 B
JavaScript
import { hasLocation } from '../../../js/common/util/location';
|
|
|
|
const assert = require('assert');
|
|
|
|
describe('hasLocation', () => {
|
|
it('flags states with location', () => {
|
|
const stateObj = {
|
|
attributes: {
|
|
latitude: 12.34,
|
|
longitude: 12.34
|
|
}
|
|
};
|
|
assert(hasLocation(stateObj));
|
|
});
|
|
it('does not flag states with only latitude', () => {
|
|
const stateObj = {
|
|
attributes: {
|
|
latitude: 12.34,
|
|
}
|
|
};
|
|
assert(!hasLocation(stateObj));
|
|
});
|
|
it('does not flag states with only longitude', () => {
|
|
const stateObj = {
|
|
attributes: {
|
|
longitude: 12.34
|
|
}
|
|
};
|
|
assert(!hasLocation(stateObj));
|
|
});
|
|
it('does not flag states with no location', () => {
|
|
const stateObj = {
|
|
attributes: {
|
|
}
|
|
};
|
|
assert(!hasLocation(stateObj));
|
|
});
|
|
});
|