mirror of
https://gitlab.com/nkming2/nc-photos.git
synced 2025-01-22 16:56:19 +01:00
34 lines
674 B
Dart
34 lines
674 B
Dart
import 'package:np_api/np_api.dart';
|
|
import 'package:test/test.dart';
|
|
|
|
void main() {
|
|
group("StatusParser", () {
|
|
group("parse", () {
|
|
test("Nextcloud 25", _nextcloud25);
|
|
});
|
|
});
|
|
}
|
|
|
|
Future<void> _nextcloud25() async {
|
|
const json = """
|
|
{
|
|
"installed": true,
|
|
"maintenance": false,
|
|
"needsDbUpgrade": false,
|
|
"version": "25.0.2.3",
|
|
"versionstring": "25.0.2",
|
|
"edition": "",
|
|
"productname": "Nextcloud",
|
|
"extendedSupport": false
|
|
}
|
|
""";
|
|
final results = await StatusParser().parse(json);
|
|
expect(
|
|
results,
|
|
const Status(
|
|
version: "25.0.2.3",
|
|
versionString: "25.0.2",
|
|
productName: "Nextcloud",
|
|
),
|
|
);
|
|
}
|