diff --git a/homeassistant/components/habitica/button.py b/homeassistant/components/habitica/button.py index d7e9175e577..14625b31c2b 100644 --- a/homeassistant/components/habitica/button.py +++ b/homeassistant/components/habitica/button.py @@ -45,7 +45,7 @@ class HabiticaButtonEntityDescription(ButtonEntityDescription): entity_picture: str | None = None -class HabitipyButtonEntity(StrEnum): +class HabiticaButtonEntity(StrEnum): """Habitica button entities.""" RUN_CRON = "run_cron" @@ -68,14 +68,14 @@ class HabitipyButtonEntity(StrEnum): BUTTON_DESCRIPTIONS: tuple[HabiticaButtonEntityDescription, ...] = ( HabiticaButtonEntityDescription( - key=HabitipyButtonEntity.RUN_CRON, - translation_key=HabitipyButtonEntity.RUN_CRON, + key=HabiticaButtonEntity.RUN_CRON, + translation_key=HabiticaButtonEntity.RUN_CRON, press_fn=lambda coordinator: coordinator.habitica.run_cron(), available_fn=lambda data: data.user.needsCron is True, ), HabiticaButtonEntityDescription( - key=HabitipyButtonEntity.BUY_HEALTH_POTION, - translation_key=HabitipyButtonEntity.BUY_HEALTH_POTION, + key=HabiticaButtonEntity.BUY_HEALTH_POTION, + translation_key=HabiticaButtonEntity.BUY_HEALTH_POTION, press_fn=lambda coordinator: coordinator.habitica.buy_health_potion(), available_fn=( lambda data: (data.user.stats.gp or 0) >= 25 @@ -84,8 +84,8 @@ BUTTON_DESCRIPTIONS: tuple[HabiticaButtonEntityDescription, ...] = ( entity_picture="shop_potion.png", ), HabiticaButtonEntityDescription( - key=HabitipyButtonEntity.ALLOCATE_ALL_STAT_POINTS, - translation_key=HabitipyButtonEntity.ALLOCATE_ALL_STAT_POINTS, + key=HabiticaButtonEntity.ALLOCATE_ALL_STAT_POINTS, + translation_key=HabiticaButtonEntity.ALLOCATE_ALL_STAT_POINTS, press_fn=lambda coordinator: coordinator.habitica.allocate_stat_points(), available_fn=( lambda data: data.user.preferences.automaticAllocation is True @@ -93,8 +93,8 @@ BUTTON_DESCRIPTIONS: tuple[HabiticaButtonEntityDescription, ...] = ( ), ), HabiticaButtonEntityDescription( - key=HabitipyButtonEntity.REVIVE, - translation_key=HabitipyButtonEntity.REVIVE, + key=HabiticaButtonEntity.REVIVE, + translation_key=HabiticaButtonEntity.REVIVE, press_fn=lambda coordinator: coordinator.habitica.revive(), available_fn=lambda data: data.user.stats.hp == 0, ), @@ -103,8 +103,8 @@ BUTTON_DESCRIPTIONS: tuple[HabiticaButtonEntityDescription, ...] = ( CLASS_SKILLS: tuple[HabiticaButtonEntityDescription, ...] = ( HabiticaButtonEntityDescription( - key=HabitipyButtonEntity.MPHEAL, - translation_key=HabitipyButtonEntity.MPHEAL, + key=HabiticaButtonEntity.MPHEAL, + translation_key=HabiticaButtonEntity.MPHEAL, press_fn=( lambda coordinator: coordinator.habitica.cast_skill(Skill.ETHEREAL_SURGE) ), @@ -116,8 +116,8 @@ CLASS_SKILLS: tuple[HabiticaButtonEntityDescription, ...] = ( entity_picture="shop_mpheal.png", ), HabiticaButtonEntityDescription( - key=HabitipyButtonEntity.EARTH, - translation_key=HabitipyButtonEntity.EARTH, + key=HabiticaButtonEntity.EARTH, + translation_key=HabiticaButtonEntity.EARTH, press_fn=lambda coordinator: coordinator.habitica.cast_skill(Skill.EARTHQUAKE), available_fn=( lambda data: (data.user.stats.lvl or 0) >= 13 @@ -127,8 +127,8 @@ CLASS_SKILLS: tuple[HabiticaButtonEntityDescription, ...] = ( entity_picture="shop_earth.png", ), HabiticaButtonEntityDescription( - key=HabitipyButtonEntity.FROST, - translation_key=HabitipyButtonEntity.FROST, + key=HabiticaButtonEntity.FROST, + translation_key=HabiticaButtonEntity.FROST, press_fn=( lambda coordinator: coordinator.habitica.cast_skill(Skill.CHILLING_FROST) ), @@ -142,8 +142,8 @@ CLASS_SKILLS: tuple[HabiticaButtonEntityDescription, ...] = ( entity_picture="shop_frost.png", ), HabiticaButtonEntityDescription( - key=HabitipyButtonEntity.DEFENSIVE_STANCE, - translation_key=HabitipyButtonEntity.DEFENSIVE_STANCE, + key=HabiticaButtonEntity.DEFENSIVE_STANCE, + translation_key=HabiticaButtonEntity.DEFENSIVE_STANCE, press_fn=( lambda coordinator: coordinator.habitica.cast_skill(Skill.DEFENSIVE_STANCE) ), @@ -155,8 +155,8 @@ CLASS_SKILLS: tuple[HabiticaButtonEntityDescription, ...] = ( entity_picture="shop_defensiveStance.png", ), HabiticaButtonEntityDescription( - key=HabitipyButtonEntity.VALOROUS_PRESENCE, - translation_key=HabitipyButtonEntity.VALOROUS_PRESENCE, + key=HabiticaButtonEntity.VALOROUS_PRESENCE, + translation_key=HabiticaButtonEntity.VALOROUS_PRESENCE, press_fn=( lambda coordinator: coordinator.habitica.cast_skill(Skill.VALOROUS_PRESENCE) ), @@ -168,8 +168,8 @@ CLASS_SKILLS: tuple[HabiticaButtonEntityDescription, ...] = ( entity_picture="shop_valorousPresence.png", ), HabiticaButtonEntityDescription( - key=HabitipyButtonEntity.INTIMIDATE, - translation_key=HabitipyButtonEntity.INTIMIDATE, + key=HabiticaButtonEntity.INTIMIDATE, + translation_key=HabiticaButtonEntity.INTIMIDATE, press_fn=( lambda coordinator: coordinator.habitica.cast_skill(Skill.INTIMIDATING_GAZE) ), @@ -181,8 +181,8 @@ CLASS_SKILLS: tuple[HabiticaButtonEntityDescription, ...] = ( entity_picture="shop_intimidate.png", ), HabiticaButtonEntityDescription( - key=HabitipyButtonEntity.TOOLS_OF_TRADE, - translation_key=HabitipyButtonEntity.TOOLS_OF_TRADE, + key=HabiticaButtonEntity.TOOLS_OF_TRADE, + translation_key=HabiticaButtonEntity.TOOLS_OF_TRADE, press_fn=( lambda coordinator: coordinator.habitica.cast_skill( Skill.TOOLS_OF_THE_TRADE @@ -196,8 +196,8 @@ CLASS_SKILLS: tuple[HabiticaButtonEntityDescription, ...] = ( entity_picture="shop_toolsOfTrade.png", ), HabiticaButtonEntityDescription( - key=HabitipyButtonEntity.STEALTH, - translation_key=HabitipyButtonEntity.STEALTH, + key=HabiticaButtonEntity.STEALTH, + translation_key=HabiticaButtonEntity.STEALTH, press_fn=lambda coordinator: coordinator.habitica.cast_skill(Skill.STEALTH), # Stealth buffs stack and it can only be cast if the amount of # buffs is smaller than the amount of unfinished dailies @@ -219,8 +219,8 @@ CLASS_SKILLS: tuple[HabiticaButtonEntityDescription, ...] = ( entity_picture="shop_stealth.png", ), HabiticaButtonEntityDescription( - key=HabitipyButtonEntity.HEAL, - translation_key=HabitipyButtonEntity.HEAL, + key=HabiticaButtonEntity.HEAL, + translation_key=HabiticaButtonEntity.HEAL, press_fn=( lambda coordinator: coordinator.habitica.cast_skill(Skill.HEALING_LIGHT) ), @@ -233,8 +233,8 @@ CLASS_SKILLS: tuple[HabiticaButtonEntityDescription, ...] = ( entity_picture="shop_heal.png", ), HabiticaButtonEntityDescription( - key=HabitipyButtonEntity.BRIGHTNESS, - translation_key=HabitipyButtonEntity.BRIGHTNESS, + key=HabiticaButtonEntity.BRIGHTNESS, + translation_key=HabiticaButtonEntity.BRIGHTNESS, press_fn=( lambda coordinator: coordinator.habitica.cast_skill( Skill.SEARING_BRIGHTNESS @@ -248,8 +248,8 @@ CLASS_SKILLS: tuple[HabiticaButtonEntityDescription, ...] = ( entity_picture="shop_brightness.png", ), HabiticaButtonEntityDescription( - key=HabitipyButtonEntity.PROTECT_AURA, - translation_key=HabitipyButtonEntity.PROTECT_AURA, + key=HabiticaButtonEntity.PROTECT_AURA, + translation_key=HabiticaButtonEntity.PROTECT_AURA, press_fn=( lambda coordinator: coordinator.habitica.cast_skill(Skill.PROTECTIVE_AURA) ), @@ -261,8 +261,8 @@ CLASS_SKILLS: tuple[HabiticaButtonEntityDescription, ...] = ( entity_picture="shop_protectAura.png", ), HabiticaButtonEntityDescription( - key=HabitipyButtonEntity.HEAL_ALL, - translation_key=HabitipyButtonEntity.HEAL_ALL, + key=HabiticaButtonEntity.HEAL_ALL, + translation_key=HabiticaButtonEntity.HEAL_ALL, press_fn=lambda coordinator: coordinator.habitica.cast_skill(Skill.BLESSING), available_fn=( lambda data: (data.user.stats.lvl or 0) >= 14 diff --git a/homeassistant/components/habitica/sensor.py b/homeassistant/components/habitica/sensor.py index 8d08bc09f4b..44188273528 100644 --- a/homeassistant/components/habitica/sensor.py +++ b/homeassistant/components/habitica/sensor.py @@ -42,8 +42,8 @@ _LOGGER = logging.getLogger(__name__) @dataclass(kw_only=True, frozen=True) -class HabitipySensorEntityDescription(SensorEntityDescription): - """Habitipy Sensor Description.""" +class HabiticaSensorEntityDescription(SensorEntityDescription): + """Habitica Sensor Description.""" value_fn: Callable[[UserData, ContentData], StateType] attributes_fn: Callable[[UserData, ContentData], dict[str, Any] | None] | None = ( @@ -53,14 +53,14 @@ class HabitipySensorEntityDescription(SensorEntityDescription): @dataclass(kw_only=True, frozen=True) -class HabitipyTaskSensorEntityDescription(SensorEntityDescription): - """Habitipy Task Sensor Description.""" +class HabiticaTaskSensorEntityDescription(SensorEntityDescription): + """Habitica Task Sensor Description.""" value_fn: Callable[[list[TaskData]], list[TaskData]] -class HabitipySensorEntity(StrEnum): - """Habitipy Entities.""" +class HabiticaSensorEntity(StrEnum): + """Habitica Entities.""" DISPLAY_NAME = "display_name" HEALTH = "health" @@ -84,105 +84,105 @@ class HabitipySensorEntity(StrEnum): PERCEPTION = "perception" -SENSOR_DESCRIPTIONS: tuple[HabitipySensorEntityDescription, ...] = ( - HabitipySensorEntityDescription( - key=HabitipySensorEntity.DISPLAY_NAME, - translation_key=HabitipySensorEntity.DISPLAY_NAME, +SENSOR_DESCRIPTIONS: tuple[HabiticaSensorEntityDescription, ...] = ( + HabiticaSensorEntityDescription( + key=HabiticaSensorEntity.DISPLAY_NAME, + translation_key=HabiticaSensorEntity.DISPLAY_NAME, value_fn=lambda user, _: user.profile.name, ), - HabitipySensorEntityDescription( - key=HabitipySensorEntity.HEALTH, - translation_key=HabitipySensorEntity.HEALTH, + HabiticaSensorEntityDescription( + key=HabiticaSensorEntity.HEALTH, + translation_key=HabiticaSensorEntity.HEALTH, suggested_display_precision=0, value_fn=lambda user, _: user.stats.hp, ), - HabitipySensorEntityDescription( - key=HabitipySensorEntity.HEALTH_MAX, - translation_key=HabitipySensorEntity.HEALTH_MAX, + HabiticaSensorEntityDescription( + key=HabiticaSensorEntity.HEALTH_MAX, + translation_key=HabiticaSensorEntity.HEALTH_MAX, entity_registry_enabled_default=False, value_fn=lambda user, _: 50, ), - HabitipySensorEntityDescription( - key=HabitipySensorEntity.MANA, - translation_key=HabitipySensorEntity.MANA, + HabiticaSensorEntityDescription( + key=HabiticaSensorEntity.MANA, + translation_key=HabiticaSensorEntity.MANA, suggested_display_precision=0, value_fn=lambda user, _: user.stats.mp, ), - HabitipySensorEntityDescription( - key=HabitipySensorEntity.MANA_MAX, - translation_key=HabitipySensorEntity.MANA_MAX, + HabiticaSensorEntityDescription( + key=HabiticaSensorEntity.MANA_MAX, + translation_key=HabiticaSensorEntity.MANA_MAX, value_fn=lambda user, _: user.stats.maxMP, ), - HabitipySensorEntityDescription( - key=HabitipySensorEntity.EXPERIENCE, - translation_key=HabitipySensorEntity.EXPERIENCE, + HabiticaSensorEntityDescription( + key=HabiticaSensorEntity.EXPERIENCE, + translation_key=HabiticaSensorEntity.EXPERIENCE, value_fn=lambda user, _: user.stats.exp, ), - HabitipySensorEntityDescription( - key=HabitipySensorEntity.EXPERIENCE_MAX, - translation_key=HabitipySensorEntity.EXPERIENCE_MAX, + HabiticaSensorEntityDescription( + key=HabiticaSensorEntity.EXPERIENCE_MAX, + translation_key=HabiticaSensorEntity.EXPERIENCE_MAX, value_fn=lambda user, _: user.stats.toNextLevel, ), - HabitipySensorEntityDescription( - key=HabitipySensorEntity.LEVEL, - translation_key=HabitipySensorEntity.LEVEL, + HabiticaSensorEntityDescription( + key=HabiticaSensorEntity.LEVEL, + translation_key=HabiticaSensorEntity.LEVEL, value_fn=lambda user, _: user.stats.lvl, ), - HabitipySensorEntityDescription( - key=HabitipySensorEntity.GOLD, - translation_key=HabitipySensorEntity.GOLD, + HabiticaSensorEntityDescription( + key=HabiticaSensorEntity.GOLD, + translation_key=HabiticaSensorEntity.GOLD, suggested_display_precision=2, value_fn=lambda user, _: user.stats.gp, ), - HabitipySensorEntityDescription( - key=HabitipySensorEntity.CLASS, - translation_key=HabitipySensorEntity.CLASS, + HabiticaSensorEntityDescription( + key=HabiticaSensorEntity.CLASS, + translation_key=HabiticaSensorEntity.CLASS, value_fn=lambda user, _: user.stats.Class.value if user.stats.Class else None, device_class=SensorDeviceClass.ENUM, options=[item.value for item in HabiticaClass], ), - HabitipySensorEntityDescription( - key=HabitipySensorEntity.GEMS, - translation_key=HabitipySensorEntity.GEMS, + HabiticaSensorEntityDescription( + key=HabiticaSensorEntity.GEMS, + translation_key=HabiticaSensorEntity.GEMS, value_fn=lambda user, _: round(user.balance * 4) if user.balance else None, suggested_display_precision=0, entity_picture="shop_gem.png", ), - HabitipySensorEntityDescription( - key=HabitipySensorEntity.TRINKETS, - translation_key=HabitipySensorEntity.TRINKETS, + HabiticaSensorEntityDescription( + key=HabiticaSensorEntity.TRINKETS, + translation_key=HabiticaSensorEntity.TRINKETS, value_fn=lambda user, _: user.purchased.plan.consecutive.trinkets or 0, suggested_display_precision=0, native_unit_of_measurement="⧖", entity_picture="notif_subscriber_reward.png", ), - HabitipySensorEntityDescription( - key=HabitipySensorEntity.STRENGTH, - translation_key=HabitipySensorEntity.STRENGTH, + HabiticaSensorEntityDescription( + key=HabiticaSensorEntity.STRENGTH, + translation_key=HabiticaSensorEntity.STRENGTH, value_fn=lambda user, content: get_attributes_total(user, content, "Str"), attributes_fn=lambda user, content: get_attribute_points(user, content, "Str"), suggested_display_precision=0, native_unit_of_measurement="STR", ), - HabitipySensorEntityDescription( - key=HabitipySensorEntity.INTELLIGENCE, - translation_key=HabitipySensorEntity.INTELLIGENCE, + HabiticaSensorEntityDescription( + key=HabiticaSensorEntity.INTELLIGENCE, + translation_key=HabiticaSensorEntity.INTELLIGENCE, value_fn=lambda user, content: get_attributes_total(user, content, "Int"), attributes_fn=lambda user, content: get_attribute_points(user, content, "Int"), suggested_display_precision=0, native_unit_of_measurement="INT", ), - HabitipySensorEntityDescription( - key=HabitipySensorEntity.PERCEPTION, - translation_key=HabitipySensorEntity.PERCEPTION, + HabiticaSensorEntityDescription( + key=HabiticaSensorEntity.PERCEPTION, + translation_key=HabiticaSensorEntity.PERCEPTION, value_fn=lambda user, content: get_attributes_total(user, content, "per"), attributes_fn=lambda user, content: get_attribute_points(user, content, "per"), suggested_display_precision=0, native_unit_of_measurement="PER", ), - HabitipySensorEntityDescription( - key=HabitipySensorEntity.CONSTITUTION, - translation_key=HabitipySensorEntity.CONSTITUTION, + HabiticaSensorEntityDescription( + key=HabiticaSensorEntity.CONSTITUTION, + translation_key=HabiticaSensorEntity.CONSTITUTION, value_fn=lambda user, content: get_attributes_total(user, content, "con"), attributes_fn=lambda user, content: get_attribute_points(user, content, "con"), suggested_display_precision=0, @@ -221,21 +221,21 @@ TASKS_MAP = { } -TASK_SENSOR_DESCRIPTION: tuple[HabitipyTaskSensorEntityDescription, ...] = ( - HabitipyTaskSensorEntityDescription( - key=HabitipySensorEntity.HABITS, - translation_key=HabitipySensorEntity.HABITS, +TASK_SENSOR_DESCRIPTION: tuple[HabiticaTaskSensorEntityDescription, ...] = ( + HabiticaTaskSensorEntityDescription( + key=HabiticaSensorEntity.HABITS, + translation_key=HabiticaSensorEntity.HABITS, value_fn=lambda tasks: [r for r in tasks if r.Type is TaskType.HABIT], ), - HabitipyTaskSensorEntityDescription( - key=HabitipySensorEntity.DAILIES, - translation_key=HabitipySensorEntity.DAILIES, + HabiticaTaskSensorEntityDescription( + key=HabiticaSensorEntity.DAILIES, + translation_key=HabiticaSensorEntity.DAILIES, value_fn=lambda tasks: [r for r in tasks if r.Type is TaskType.DAILY], entity_registry_enabled_default=False, ), - HabitipyTaskSensorEntityDescription( - key=HabitipySensorEntity.TODOS, - translation_key=HabitipySensorEntity.TODOS, + HabiticaTaskSensorEntityDescription( + key=HabiticaSensorEntity.TODOS, + translation_key=HabiticaSensorEntity.TODOS, value_fn=( lambda tasks: [ r for r in tasks if r.Type is TaskType.TODO and not r.completed @@ -243,9 +243,9 @@ TASK_SENSOR_DESCRIPTION: tuple[HabitipyTaskSensorEntityDescription, ...] = ( ), entity_registry_enabled_default=False, ), - HabitipyTaskSensorEntityDescription( - key=HabitipySensorEntity.REWARDS, - translation_key=HabitipySensorEntity.REWARDS, + HabiticaTaskSensorEntityDescription( + key=HabiticaSensorEntity.REWARDS, + translation_key=HabiticaSensorEntity.REWARDS, value_fn=lambda tasks: [r for r in tasks if r.Type is TaskType.REWARD], ), ) @@ -261,19 +261,19 @@ async def async_setup_entry( coordinator = config_entry.runtime_data entities: list[SensorEntity] = [ - HabitipySensor(coordinator, description) for description in SENSOR_DESCRIPTIONS + HabiticaSensor(coordinator, description) for description in SENSOR_DESCRIPTIONS ] entities.extend( - HabitipyTaskSensor(coordinator, description) + HabiticaTaskSensor(coordinator, description) for description in TASK_SENSOR_DESCRIPTION ) async_add_entities(entities, True) -class HabitipySensor(HabiticaBase, SensorEntity): +class HabiticaSensor(HabiticaBase, SensorEntity): """A generic Habitica sensor.""" - entity_description: HabitipySensorEntityDescription + entity_description: HabiticaSensorEntityDescription @property def native_value(self) -> StateType: @@ -298,10 +298,10 @@ class HabitipySensor(HabiticaBase, SensorEntity): return None -class HabitipyTaskSensor(HabiticaBase, SensorEntity): +class HabiticaTaskSensor(HabiticaBase, SensorEntity): """A Habitica task sensor.""" - entity_description: HabitipyTaskSensorEntityDescription + entity_description: HabiticaTaskSensorEntityDescription @property def native_value(self) -> StateType: @@ -335,7 +335,7 @@ class HabitipyTaskSensor(HabiticaBase, SensorEntity): if ( self.enabled and self.entity_description.key - in (HabitipySensorEntity.TODOS, HabitipySensorEntity.DAILIES) + in (HabiticaSensorEntity.TODOS, HabiticaSensorEntity.DAILIES) and entity_used_in(self.hass, entity_id) ): async_create_issue( diff --git a/tests/components/habitica/snapshots/test_button.ambr b/tests/components/habitica/snapshots/test_button.ambr index fe2715d5ca7..76a0198d5b2 100644 --- a/tests/components/habitica/snapshots/test_button.ambr +++ b/tests/components/habitica/snapshots/test_button.ambr @@ -27,7 +27,7 @@ 'platform': 'habitica', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': , + 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_allocate_all_stat_points', 'unit_of_measurement': None, }) @@ -73,7 +73,7 @@ 'platform': 'habitica', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': , + 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_heal_all', 'unit_of_measurement': None, }) @@ -120,7 +120,7 @@ 'platform': 'habitica', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': , + 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_buy_health_potion', 'unit_of_measurement': None, }) @@ -167,7 +167,7 @@ 'platform': 'habitica', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': , + 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_heal', 'unit_of_measurement': None, }) @@ -214,7 +214,7 @@ 'platform': 'habitica', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': , + 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_protect_aura', 'unit_of_measurement': None, }) @@ -261,7 +261,7 @@ 'platform': 'habitica', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': , + 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_revive', 'unit_of_measurement': None, }) @@ -307,7 +307,7 @@ 'platform': 'habitica', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': , + 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_brightness', 'unit_of_measurement': None, }) @@ -354,7 +354,7 @@ 'platform': 'habitica', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': , + 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_run_cron', 'unit_of_measurement': None, }) @@ -400,7 +400,7 @@ 'platform': 'habitica', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': , + 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_allocate_all_stat_points', 'unit_of_measurement': None, }) @@ -446,7 +446,7 @@ 'platform': 'habitica', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': , + 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_buy_health_potion', 'unit_of_measurement': None, }) @@ -493,7 +493,7 @@ 'platform': 'habitica', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': , + 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_revive', 'unit_of_measurement': None, }) @@ -539,7 +539,7 @@ 'platform': 'habitica', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': , + 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_run_cron', 'unit_of_measurement': None, }) @@ -585,7 +585,7 @@ 'platform': 'habitica', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': , + 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_stealth', 'unit_of_measurement': None, }) @@ -632,7 +632,7 @@ 'platform': 'habitica', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': , + 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_tools_of_trade', 'unit_of_measurement': None, }) @@ -679,7 +679,7 @@ 'platform': 'habitica', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': , + 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_allocate_all_stat_points', 'unit_of_measurement': None, }) @@ -725,7 +725,7 @@ 'platform': 'habitica', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': , + 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_buy_health_potion', 'unit_of_measurement': None, }) @@ -772,7 +772,7 @@ 'platform': 'habitica', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': , + 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_defensive_stance', 'unit_of_measurement': None, }) @@ -819,7 +819,7 @@ 'platform': 'habitica', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': , + 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_intimidate', 'unit_of_measurement': None, }) @@ -866,7 +866,7 @@ 'platform': 'habitica', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': , + 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_revive', 'unit_of_measurement': None, }) @@ -912,7 +912,7 @@ 'platform': 'habitica', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': , + 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_run_cron', 'unit_of_measurement': None, }) @@ -958,7 +958,7 @@ 'platform': 'habitica', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': , + 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_valorous_presence', 'unit_of_measurement': None, }) @@ -1005,7 +1005,7 @@ 'platform': 'habitica', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': , + 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_allocate_all_stat_points', 'unit_of_measurement': None, }) @@ -1051,7 +1051,7 @@ 'platform': 'habitica', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': , + 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_buy_health_potion', 'unit_of_measurement': None, }) @@ -1098,7 +1098,7 @@ 'platform': 'habitica', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': , + 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_frost', 'unit_of_measurement': None, }) @@ -1145,7 +1145,7 @@ 'platform': 'habitica', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': , + 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_earth', 'unit_of_measurement': None, }) @@ -1192,7 +1192,7 @@ 'platform': 'habitica', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': , + 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_mpheal', 'unit_of_measurement': None, }) @@ -1239,7 +1239,7 @@ 'platform': 'habitica', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': , + 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_revive', 'unit_of_measurement': None, }) @@ -1285,7 +1285,7 @@ 'platform': 'habitica', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': , + 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_run_cron', 'unit_of_measurement': None, }) diff --git a/tests/components/habitica/snapshots/test_sensor.ambr b/tests/components/habitica/snapshots/test_sensor.ambr index dcd49bb610e..96cb1dfe26f 100644 --- a/tests/components/habitica/snapshots/test_sensor.ambr +++ b/tests/components/habitica/snapshots/test_sensor.ambr @@ -34,7 +34,7 @@ 'platform': 'habitica', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': , + 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_class', 'unit_of_measurement': None, }) @@ -90,7 +90,7 @@ 'platform': 'habitica', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': , + 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_constitution', 'unit_of_measurement': 'CON', }) @@ -142,7 +142,7 @@ 'platform': 'habitica', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': , + 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_dailys', 'unit_of_measurement': 'tasks', }) @@ -404,7 +404,7 @@ 'platform': 'habitica', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': , + 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_display_name', 'unit_of_measurement': None, }) @@ -450,7 +450,7 @@ 'platform': 'habitica', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': , + 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_experience', 'unit_of_measurement': 'XP', }) @@ -500,7 +500,7 @@ 'platform': 'habitica', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': , + 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_gems', 'unit_of_measurement': 'gems', }) @@ -551,7 +551,7 @@ 'platform': 'habitica', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': , + 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_gold', 'unit_of_measurement': 'GP', }) @@ -598,7 +598,7 @@ 'platform': 'habitica', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': , + 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_habits', 'unit_of_measurement': 'tasks', }) @@ -807,7 +807,7 @@ 'platform': 'habitica', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': , + 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_health', 'unit_of_measurement': 'HP', }) @@ -857,7 +857,7 @@ 'platform': 'habitica', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': , + 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_intelligence', 'unit_of_measurement': 'INT', }) @@ -909,7 +909,7 @@ 'platform': 'habitica', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': , + 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_level', 'unit_of_measurement': None, }) @@ -958,7 +958,7 @@ 'platform': 'habitica', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': , + 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_mana', 'unit_of_measurement': 'MP', }) @@ -1005,7 +1005,7 @@ 'platform': 'habitica', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': , + 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_health_max', 'unit_of_measurement': 'HP', }) @@ -1052,7 +1052,7 @@ 'platform': 'habitica', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': , + 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_mana_max', 'unit_of_measurement': 'MP', }) @@ -1102,7 +1102,7 @@ 'platform': 'habitica', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': , + 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_trinkets', 'unit_of_measurement': '⧖', }) @@ -1150,7 +1150,7 @@ 'platform': 'habitica', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': , + 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_experience_max', 'unit_of_measurement': 'XP', }) @@ -1200,7 +1200,7 @@ 'platform': 'habitica', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': , + 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_perception', 'unit_of_measurement': 'PER', }) @@ -1252,7 +1252,7 @@ 'platform': 'habitica', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': , + 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_rewards', 'unit_of_measurement': 'tasks', }) @@ -1341,7 +1341,7 @@ 'platform': 'habitica', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': , + 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_strength', 'unit_of_measurement': 'STR', }) @@ -1393,7 +1393,7 @@ 'platform': 'habitica', 'previous_unique_id': None, 'supported_features': 0, - 'translation_key': , + 'translation_key': , 'unique_id': 'a380546a-94be-4b8e-8a0b-23e0d5c03303_todos', 'unit_of_measurement': 'tasks', }) diff --git a/tests/components/habitica/test_sensor.py b/tests/components/habitica/test_sensor.py index 70f1dc256d7..e1ff2c24a2a 100644 --- a/tests/components/habitica/test_sensor.py +++ b/tests/components/habitica/test_sensor.py @@ -7,7 +7,7 @@ import pytest from syrupy.assertion import SnapshotAssertion from homeassistant.components.habitica.const import DOMAIN -from homeassistant.components.habitica.sensor import HabitipySensorEntity +from homeassistant.components.habitica.sensor import HabiticaSensorEntity from homeassistant.config_entries import ConfigEntryState from homeassistant.const import Platform from homeassistant.core import HomeAssistant @@ -64,9 +64,9 @@ async def test_sensor_deprecation_issue( assert issue_registry.async_get_issue( domain=DOMAIN, - issue_id=f"deprecated_task_entity_{HabitipySensorEntity.TODOS}", + issue_id=f"deprecated_task_entity_{HabiticaSensorEntity.TODOS}", ) assert issue_registry.async_get_issue( domain=DOMAIN, - issue_id=f"deprecated_task_entity_{HabitipySensorEntity.DAILIES}", + issue_id=f"deprecated_task_entity_{HabiticaSensorEntity.DAILIES}", )