import 'package:np_api/np_api.dart'; import 'package:test/test.dart'; void main() { group("StatusParser", () { group("parse", () { test("Nextcloud 25", _nextcloud25); }); }); } Future _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", ), ); }