2 * Copyright (c) 2010-2023 Contributors to the openHAB project
4 * See the NOTICE file(s) distributed with this work for additional
7 * This program and the accompanying materials are made available under the
8 * terms of the Eclipse Public License 2.0 which is available at
9 * http://www.eclipse.org/legal/epl-2.0
11 * SPDX-License-Identifier: EPL-2.0
13 package org.openhab.binding.mielecloud.internal.util;
15 import org.eclipse.jdt.annotation.NonNullByDefault;
16 import org.openhab.binding.mielecloud.internal.MieleCloudBindingConstants;
17 import org.openhab.core.thing.ThingUID;
20 * The {@link MieleCloudBindingIntegrationTestConstants} class holds common constants used in integration tests.
22 * @author Björn Lange - Initial contribution
25 public final class MieleCloudBindingIntegrationTestConstants {
26 private MieleCloudBindingIntegrationTestConstants() {
29 public static final String SERIAL_NUMBER = "000124430017";
31 public static final String BRIDGE_ID = "genesis";
33 public static final ThingUID BRIDGE_THING_UID = new ThingUID(MieleCloudBindingConstants.THING_TYPE_BRIDGE,
36 public static final ThingUID WASHING_MACHINE_THING_UID = new ThingUID(
37 MieleCloudBindingConstants.THING_TYPE_WASHING_MACHINE, BRIDGE_THING_UID, SERIAL_NUMBER);
38 public static final ThingUID OVEN_DEVICE_THING_UID = new ThingUID(MieleCloudBindingConstants.THING_TYPE_OVEN,
39 BRIDGE_THING_UID, SERIAL_NUMBER);
40 public static final ThingUID HOB_DEVICE_THING_UID = new ThingUID(MieleCloudBindingConstants.THING_TYPE_HOB,
41 BRIDGE_THING_UID, SERIAL_NUMBER);
42 public static final ThingUID FRIDGE_FREEZER_DEVICE_THING_UID = new ThingUID(
43 MieleCloudBindingConstants.THING_TYPE_FRIDGE_FREEZER, BRIDGE_THING_UID, SERIAL_NUMBER);
44 public static final ThingUID HOOD_DEVICE_THING_UID = new ThingUID(MieleCloudBindingConstants.THING_TYPE_HOOD,
45 BRIDGE_THING_UID, SERIAL_NUMBER);
46 public static final ThingUID COFFEE_SYSTEM_THING_UID = new ThingUID(
47 MieleCloudBindingConstants.THING_TYPE_COFFEE_SYSTEM, BRIDGE_THING_UID, SERIAL_NUMBER);
48 public static final ThingUID WINE_STORAGE_DEVICE_THING_UID = new ThingUID(
49 MieleCloudBindingConstants.THING_TYPE_WINE_STORAGE, BRIDGE_THING_UID, SERIAL_NUMBER);
50 public static final ThingUID DRYER_DEVICE_THING_UID = new ThingUID(MieleCloudBindingConstants.THING_TYPE_DRYER,
51 BRIDGE_THING_UID, SERIAL_NUMBER);
52 public static final ThingUID DISHWASHER_DEVICE_THING_UID = new ThingUID(
53 MieleCloudBindingConstants.THING_TYPE_DISHWASHER, BRIDGE_THING_UID, SERIAL_NUMBER);
54 public static final ThingUID DISH_WARMER_DEVICE_THING_UID = new ThingUID(
55 MieleCloudBindingConstants.THING_TYPE_DISH_WARMER, BRIDGE_THING_UID, SERIAL_NUMBER);
56 public static final ThingUID ROBOTIC_VACUUM_CLEANER_THING_UID = new ThingUID(
57 MieleCloudBindingConstants.THING_TYPE_ROBOTIC_VACUUM_CLEANER, BRIDGE_THING_UID, SERIAL_NUMBER);
59 public static final String MIELE_CLOUD_ACCOUNT_LABEL = "Miele Cloud Account";
60 public static final String CONFIG_PARAM_REFRESH_TOKEN = "refreshToken";
62 public static final String ACCESS_TOKEN = "DE_ABCDE";
63 public static final String ALTERNATIVE_ACCESS_TOKEN = "DE_01234";
64 public static final String REFRESH_TOKEN = "AT_12345";
66 public static final String CLIENT_ID = "01234567-890a-bcde-f012-34567890abcd";
67 public static final String CLIENT_SECRET = "0123456789abcdefghijklmnopqrstiu";
69 public static final String AUTHORIZATION_CODE = "0123456789";
71 public static final String EMAIL = "openhab@openhab.org";