Dokumentace
This commit is contained in:
parent
9cee60911d
commit
7a3483c81f
5 changed files with 21 additions and 10 deletions
11
.github/ISSUE_TEMPLATE/hl--en--kompatibility.md
vendored
11
.github/ISSUE_TEMPLATE/hl--en--kompatibility.md
vendored
|
@ -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`*
|
|
@ -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) | |
|
||||
|
||||
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+)
|
|
@ -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);
|
||||
});
|
||||
});
|
||||
}
|
||||
|
|
|
@ -125,9 +125,9 @@ class Canteen {
|
|||
RegExp(
|
||||
r'[a-zA-ZěščřžýáíéÉÍÁÝŽŘČŠĚŤŇťň.,:] [a-zA-ZěščřžýáíéÉÍÁÝŽŘČŠĚŤŇťň.,:]'),
|
||||
''); // odstraní dvojté mezery mezi písmeny
|
||||
var cislo = RegExp(r'(?<=<span style="color: #1b75bb;">).+?(?=<)')
|
||||
var vydejna = RegExp(r'(?<=<span style="color: #1b75bb;">).+?(?=<)')
|
||||
.firstMatch(s); // název výdejny / verze 2.18
|
||||
cislo ??= RegExp(
|
||||
vydejna ??= RegExp(
|
||||
r'(?<=<span class="smallBoldTitle" style="color: #1b75bb;">).+?(?=<)')
|
||||
.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'(?<=<span class="smallBoldTitle" style="color: #1b75bb;">).+?(?=<)')
|
||||
r'(?<=<span class="smallBoldTitle button-link-align">).+?(?=<)')
|
||||
.firstMatch(o)!
|
||||
.group(0)
|
||||
.toString();
|
||||
|
@ -210,6 +210,7 @@ class Canteen {
|
|||
}
|
||||
|
||||
Future<bool> objednat(Jidlo j) async {
|
||||
//TODO
|
||||
if (!j.lzeObjednat || j.orderUrl == null || j.orderUrl!.isEmpty) {
|
||||
return false;
|
||||
}
|
||||
|
|
|
@ -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);
|
||||
});
|
||||
});
|
||||
}
|
||||
|
|
Reference in a new issue