Skip to content

Commit

Permalink
Merge pull request #3 from symcon/fixes/migrate-tests
Browse files Browse the repository at this point in the history
Migration der Tests auf phpUnit v10
  • Loading branch information
Sunnyka98 committed Sep 19, 2023
2 parents 3858943 + 12541b2 commit 4d6a726
Show file tree
Hide file tree
Showing 4 changed files with 18 additions and 68 deletions.
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
.DS_Store
.idea/
.phpunit.*
.php_cs.cache
59 changes: 2 additions & 57 deletions Gruppensteuerung/README.md
Original file line number Diff line number Diff line change
@@ -1,59 +1,4 @@
# Gruppensteuerung
Mithilfe der Gruppensteuerungen können Variablen in Gruppen zusammen geschaltet werden.
[Link zur deutschen Dokumentation](https://www.symcon.de/de/service/dokumentation/modulreferenz/gruppensteuerung/)

### Inhaltsverzeichnis

1. [Funktionsumfang](#1-funktionsumfang)
2. [Voraussetzungen](#2-voraussetzungen)
3. [Software-Installation](#3-software-installation)
4. [Einrichten der Instanzen in IP-Symcon](#4-einrichten-der-instanzen-in-ip-symcon)
5. [Statusvariablen und Profile](#5-statusvariablen-und-profile)
6. [WebFront](#6-webfront)
7. [PHP-Befehlsreferenz](#7-php-befehlsreferenz)

### 1. Funktionsumfang

* Wenn eine Variable in der Gruppe geschaltet wird, werden alle verbleibenden in der Gruppe ebenso geschaltet
* Alle Variablen, welche einer Liste hinzugefügt werden können mit einer seperaten Variable gleichzeitig geschlatet werden

### 2. Voraussetzungen

- IP-Symcon ab Version 5.0

### 3. Software-Installation

* Über den Module Store das 'Gruppensteuerung'-Modul installieren.
* Alternativ über das Module Control folgende URL hinzufügen: `https://github.com/symcon/Gruppensteuerung`

### 4. Einrichten der Instanzen in IP-Symcon

Unter 'Instanz hinzufügen' kann das 'Gruppensteuerung'-Modul mithilfe des Schnellfilters gefunden werden.
- Weitere Informationen zum Hinzufügen von Instanzen in der [Dokumentation der Instanzen](https://www.symcon.de/service/dokumentation/konzepte/instanzen/#Instanz_hinzufügen)

__Konfigurationsseite__:

Name | Beschreibung
--------- | ------------------
Variablen | Die in dieser Liste vorhandenen Variablen gehören zu der Gruppe; Alle Variablen müssen vom gleichen Typ sein und das gleiche Profil haben sowie eine Aktion

### 5. Statusvariablen und Profile

Die Statusvariablen/Kategorien werden automatisch angelegt. Das Löschen einzelner kann zu Fehlfunktionen führen.

#### Statusvariablen

Name | Typ | Beschreibung
------ | ------- | ------------
Status |variant | Zeigt den Status der aktuellen Gruppe an

#### Profile

Es werden keine zusätzlichen Profile hinzugefügt.

### 6. WebFront

Hier wird die Statusvariable angezeigt, welche die Gruppe schalten kann.

### 7. PHP-Befehlsreferenze

Es werden keine zusätzlichen Funktionen hinzugefügt.
[Link to the english documentation](https://www.symcon.de/en/service/documentation/module-reference/group-control/)
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,5 +6,5 @@

Folgende Module beinhaltet das Gruppensteuerung Repository:

- __Gruppensteuerung__ ([Dokumentation](Gruppensteuerung))
- __Gruppensteuerung__ ([Dokumentation](https://www.symcon.de/de/service/dokumentation/modulreferenz/gruppensteuerung))
Mithilfe der Gruppensteuerungen können Variablen in Gruppen zusammen geschaltet werden.
21 changes: 11 additions & 10 deletions tests/phpunit.xml
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<phpunit>
<php>
<const name="PHPUNIT_TESTSUITE" value="true"/>
</php>
<filter>
<whitelist processUncoveredFilesFromWhitelist="true">
<directory suffix=".php">../Gruppensteuerung</directory>
</whitelist>
</filter>
</phpunit>
<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://schema.phpunit.de/10.1/phpunit.xsd" cacheDirectory=".phpunit.cache">
<coverage/>
<php>
<const name="PHPUNIT_TESTSUITE" value="true"/>
</php>
<source>
<include>
<directory suffix=".php">../Gruppensteuerung</directory>
</include>
</source>
</phpunit>

0 comments on commit 4d6a726

Please sign in to comment.