def changeSystemName(name): try: settings = ClientSettings.objects.get(pk=1) except ObjectDoesNotExist: settings = ClientSettings() settings.name = name settings.save()
def setPiName(self,name): try: settings = ClientSettings.objects.get(pk=1) except ObjectDoesNotExist: settings = ClientSettings(pk=1) settings.name = name settings.save()
def setServerAddress(self,address): try: settings = ClientSettings.objects.get(pk=1) except ObjectDoesNotExist: settings = ClientSettings(pk=1) settings.serverAddress = address settings.save()
def getServerAddress(self): try: settings = ClientSettings.objects.get(pk=1) except ObjectDoesNotExist: settings = ClientSettings(pk=0) settings.save() return settings.serverAddress
def checkAlive(): try: settings = ClientSettings.objects.get(pk=1) except ObjectDoesNotExist: settings = ClientSettings() settings.save() try: sendCommand(settings.serverAddress, commando="Alive") return except (InvalidURL, ConnectTimeout, ConnectionError): logger.debug(f"Request not possible with url {settings.serverAddress}") rereadServer()
def testCmdOut(moduleSetup: CmdHandler): @urlmatch(netloc=r'test\.com.+') def urlMock(url, request): return "testResponse2" ClientSettings(name="temp", serverAddress="127.0.0.1").save() with HTTMock(urlMock): moduleSetup.outCmd(address="test.com", port=8000, commando="testCommando2", testParameter1="1", testParameter2="test2", testParameter3="test3")
def setupDefaultSettings(self): settings = ClientSettings(pk=0) settings.save() return settings
def testCmdIn(moduleSetup: CmdHandler): ClientSettings(name="temp").save() moduleSetup.inCmd("testCommando||1||2||3") assert len(ClientSettings.objects.filter(name="2")) != 0 assert len(ClientSettings.objects.filter(serverAddress="3"))