From 70ed1bc90a05da4b2a4d2e5f7ad090f7b520b329 Mon Sep 17 00:00:00 2001 From: Arjen Bos <1064589+arjenbos@users.noreply.github.com> Date: Sat, 28 Oct 2023 15:59:59 +0200 Subject: [PATCH] Added more fixtures --- tests/__init__.py | 8 ++++++++ tests/__pycache__/__init__.cpython-311.pyc | Bin 273 -> 476 bytes ...t_config_flow.cpython-311-pytest-7.3.1.pyc | Bin 4881 -> 4817 bytes ... => controller_api_systeminformation.json} | 0 tests/test_config_flow.py | 15 +++++---------- 5 files changed, 13 insertions(+), 10 deletions(-) rename tests/fixtures/{systeminformation.json => controller_api_systeminformation.json} (100%) diff --git a/tests/__init__.py b/tests/__init__.py index 956652d..09b7797 100644 --- a/tests/__init__.py +++ b/tests/__init__.py @@ -1,3 +1,11 @@ """Tests for the Alpa Innotec integration.""" MODULE = "custom_components.alpha_innotec" + +VALID_CONFIG = { + "gateway_ip": "127.0.0.1", + "gateway_password": "verysafe", + "controller_ip": "127.0.0.2", + "controller_username": "testing", + "controller_password": "alsoverysafe" +} \ No newline at end of file diff --git a/tests/__pycache__/__init__.cpython-311.pyc b/tests/__pycache__/__init__.cpython-311.pyc index 9cdb370a83ba9d220fe8c64fb1c33c7705ffdc77..a5bc25b2c5690b6f5376e828a8bb96b31d9051ce 100644 GIT binary patch delta 333 zcmbQpbcfk%IWI340}vc!wM|uGWMFs<;=lkKl<`>($e7NM!Vtxf!WhMv!j!_C!ji(8 z!j{55hc${Rg(H|jlXIe#SA7+yp^>?s0T3GA;wVcksw_@SOGOA8-C{3EEiTE-OTWdF zm{Xh&Q=!Rviz_{`B(*%TGCs55mH>=hkXT$?o?n!5i#ItxucRnHCnvQCq(B&nTUwl2 zl$V&B3KBGiD}w3t(`3HI9v`2QpBx{5i_O>HCDh0D7EhR?kEct#v%jC4r~AYi!Oj9e z?*aYJP;3Y!J}@&fGTva&y}+RRfK#i1?E@Qwu-pv^r5mCOH>6c=NNaxJW)oogzyKr~ LctEg-52ycw(vLwL7+{1lKJx(?(-~42q8L&bqZm_|f*CZKCwh5_ z_-QiTVvmnc$xn`tzs2V3?-J_cI@ygeSdAU10i?TF1W0^fW@Kc%!JvDALH7ZtRs$Od I7O?^)07?-Vq5uE@ diff --git a/tests/__pycache__/test_config_flow.cpython-311-pytest-7.3.1.pyc b/tests/__pycache__/test_config_flow.cpython-311-pytest-7.3.1.pyc index b7f8f33148404a6adbf376dfc286c0b3e51a0d31..192b755a28fb321100616e19e29bc23fbc456805 100644 GIT binary patch delta 499 zcmbQJc2QM*IWI340}x!~vrT=?!octt#DM`ODC6^#iRwAJj42#B!nq<*B8&_voGDy6 zqPb#GV!7f`;y^xkDqk8?3Qr45ltc#6^ zZn63LyM+3<-r@;!^zn3wclP&l^K`$(l95x___@tctEHZB96)2+~KT6yg((BGq~Tg+5#DTn`3ysGxCO9R0zGI z5PDHG?22gE<^;a^OpKC~1VtG2CW{Ihv#9_T7HLlQ6EqYR$^d!`=v;`m^pf+7Qj6Fo zR|{$b9kyIhnUQ1iX+a}1PLL}Yia@ReyQm0c)k=oXK$4-z21xwku*uC&Da}c>EAjzy z8G*R??qp-3SV5f&3@GTq~(EY#wq;L{N-arcgVW@`N delta 562 zcmcbpI#Er1IWI340}#kF+NRdCGB7*_abSQA%J|$jQ9VbUBZV_ZI9DV}gpnbID}_6S zCxthKFNJ>&Ym{h;Knp{ZSPD}xgQnob1HO~x81?HJZ?XCMyM+35I6grLza_L9`%lFYpHTRe$5#rZH5nyk0D(i2Nk%M&Z(GYf7Bz}N+e#l_|M zMJcy$7d5O8HD55Z(o3j`fvonfKmgOwqUI?oMz+aJT&aGb@VLd2Rh*x9i!~=dF{QYO10=$qSX`Nx91pZ5Ei=8eDD@Ukn4^!U zOT4qcpPQ%qEm4ScQciwyc6>=@PELGEeqL%3`{XrT;cT~9GJvk0%)$Mh)dgsl@a8|< z-x+ybFDkfQQEV8GkeG}h&CPwke3j{T1BqW8Ho5sJr8%i~ML|F=BM=u~oBT#F zc5<|knZC#c1{CyxjX_xMhJ?}$QH2}QDmSDxKX9`NFnwSE5)C{b1SW3~5@#(61eyT= D)L5pn diff --git a/tests/fixtures/systeminformation.json b/tests/fixtures/controller_api_systeminformation.json similarity index 100% rename from tests/fixtures/systeminformation.json rename to tests/fixtures/controller_api_systeminformation.json diff --git a/tests/test_config_flow.py b/tests/test_config_flow.py index d952cf3..60a504d 100644 --- a/tests/test_config_flow.py +++ b/tests/test_config_flow.py @@ -2,21 +2,16 @@ import json from unittest.mock import patch from homeassistant import config_entries, setup +from homeassistant.core import HomeAssistant + from custom_components.alpha_innotec.const import DOMAIN from homeassistant.data_entry_flow import FlowResultType from pytest_homeassistant_custom_component.common import load_fixture -from . import MODULE +from . import MODULE, VALID_CONFIG -VALID_CONFIG = { - "gateway_ip": "127.0.0.1", - "gateway_password": "verysafe", - "controller_ip": "127.0.0.2", - "controller_username": "testing", - "controller_password": "alsoverysafe" -} -async def test_setup_config(hass): +async def test_setup_config(hass: HomeAssistant): """Test we get the form.""" await setup.async_setup_component(hass, "persistent_notification", {}) result = await hass.config_entries.flow.async_init( @@ -27,7 +22,7 @@ async def test_setup_config(hass): with patch( target=f"{MODULE}.config_flow.validate_input", - return_value=json.loads(load_fixture("systeminformation.json")), + return_value=json.loads(load_fixture("controller_api_systeminformation.json")), ) as mock_setup_entry: result = await hass.config_entries.flow.async_configure( result["flow_id"],