test_file_storage.dart 538 B

1234567891011121314151617181920212223242526
  1. import 'package:pb_authenticator_state/state.dart';
  2. class TestFileStorage implements FileStorageBase {
  3. String? memoryFile;
  4. @override
  5. Future<String> getDataPath() {
  6. return Future.value(".");
  7. }
  8. @override
  9. Future<bool> hasFile(String filename) {
  10. return Future.value(memoryFile != null);
  11. }
  12. @override
  13. Future<String?> readFile(String filename) {
  14. return Future.value(memoryFile);
  15. }
  16. @override
  17. Future writeFile(String filename, String contents) {
  18. memoryFile = contents;
  19. return Future.value();
  20. }
  21. }