diff --git a/.github/ISSUE_TEMPLATE/hl--en--kompatibility.md b/.github/ISSUE_TEMPLATE/hl--en--kompatibility.md index 1d097bb..6de8553 100644 --- a/.github/ISSUE_TEMPLATE/hl--en--kompatibility.md +++ b/.github/ISSUE_TEMPLATE/hl--en--kompatibility.md @@ -9,10 +9,17 @@ assignees: hernikplays - Název instituce vlastnící instanci / URL: - Verze iCanteen: -- Verze knihovny -- Funkční metody ([odškrtněte](https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax#task-lists), co funguje) +- Verze knihovny: +- Funkční metody: ([odškrtněte](https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax#task-lists), co funguje) - [ ] login - [ ] ziskejJidelnicek - [ ] jidelnicekDen - [ ] objednat + +**V případě nefunkčnosti některé z metod vkládejte sem chybové hlášky a váš kód** + +*Příklad:* +- *chybová hláška pro `login`* +- *chybová hláška pro `jidelnicekDen`* +- *chybová hláška pro `objednat`* \ No newline at end of file diff --git a/COMPATIBILITY.md b/COMPATIBILITY.md index 880142b..bfd04d0 100644 --- a/COMPATIBILITY.md +++ b/COMPATIBILITY.md @@ -1,6 +1,8 @@ # Kompatibilita knihovny s instancemi služby iCanteen V následující tabulce naleznete instance iCanteen, které byly testovány pro jejich funkčnost s touto knihovnou. +Výchozí verze, pro kterou aktuálně je knihovna tvořena, je **2.18.19** + - ❌ - nefunkční nebo netestováno - ✅ - plně funkční nebo pouze s malými chybami - ❓ - částečně funkční @@ -9,4 +11,5 @@ V následující tabulce naleznete instance iCanteen, které byly testovány pro |:--------------:|------------------|---------|----------------| | SŠTE Brno | iCanteen 2.18.19 | ❓ | 0.1.0-alpha | | SPŠ Třebíč | iCanteen 2.10.25 | ❓ | 0.1.0-alpha | -| Výsledky testů | nahlašujte | [zde](https://github.com/hernikplays/canteenlib/issues/new) | | \ No newline at end of file + +Pokud chcete přispět s testem, otestujte tuto knihovnu na instanci iCanteen, kde, nejlépe legálně, máte přístup, a nahlašte své poznatky [zde](https://github.com/hernikplays/canteenlib/issues/new?assignees=hernikplays&labels=kompatibilita&template=hl--en--kompatibility.md&title=Kompatibilita%3A+) \ No newline at end of file diff --git a/example/canteenlib_example.dart b/example/canteenlib_example.dart index 516694e..139133a 100644 --- a/example/canteenlib_example.dart +++ b/example/canteenlib_example.dart @@ -4,7 +4,7 @@ void main() { var canteen = Canteen("http://icanteen.vasedomena.neco"); canteen.login("user", "password").then((_) { canteen.jidelnicekDen().then((jidelnicek) { - print(jidelnicek.jidla[0].hlavni); + print(jidelnicek.jidla[0].nazev); }); }); } diff --git a/lib/src/canteen.dart b/lib/src/canteen.dart index df67bbd..d4baafa 100644 --- a/lib/src/canteen.dart +++ b/lib/src/canteen.dart @@ -125,9 +125,9 @@ class Canteen { RegExp( r'[a-zA-ZěščřžýáíéÉÍÁÝŽŘČŠĚŤŇťň.,:] [a-zA-ZěščřžýáíéÉÍÁÝŽŘČŠĚŤŇťň.,:]'), ''); // odstraní dvojté mezery mezi písmeny - var cislo = RegExp(r'(?<=).+?(?=<)') + var vydejna = RegExp(r'(?<=).+?(?=<)') .firstMatch(s); // název výdejny / verze 2.18 - cislo ??= RegExp( + vydejna ??= RegExp( r'(?<=).+?(?=<)') .firstMatch(s); // název výdejny / verze 2.10 File("dva.txt").writeAsStringSync(s); @@ -140,7 +140,7 @@ class Canteen { jidla.add(Jidlo( nazev: hlavni, objednano: false, - cislo: cislo!.group(0).toString(), + cislo: vydejna!.group(0).toString(), lzeObjednat: false)); } jidelnicek.add(Jidelnicek(den, jidla)); @@ -183,7 +183,7 @@ class Canteen { .toString() .split(" / "); var vydejna = RegExp( - r'(?<=).+?(?=<)') + r'(?<=).+?(?=<)') .firstMatch(o)! .group(0) .toString(); @@ -210,6 +210,7 @@ class Canteen { } Future objednat(Jidlo j) async { + //TODO if (!j.lzeObjednat || j.orderUrl == null || j.orderUrl!.isEmpty) { return false; } diff --git a/test/canteenlib_test.dart b/test/canteenlib_test.dart index 7d719ac..4c73503 100644 --- a/test/canteenlib_test.dart +++ b/test/canteenlib_test.dart @@ -3,14 +3,14 @@ import 'package:test/test.dart'; void main() { group('A group of tests', () { - final awesome = Awesome(); + Canteen c = Canteen("a"); setUp(() { // Additional setup goes here. }); test('First Test', () { - expect(awesome.isAwesome, isTrue); + expect(true, isTrue); }); }); }