diff --git a/test/credentials_test.dart b/test/credentials_test.dart index 3bf56fc..8c1f986 100644 --- a/test/credentials_test.dart +++ b/test/credentials_test.dart @@ -5,15 +5,15 @@ import 'package:path/path.dart' as p; import 'package:test/test.dart'; void main() { - final cloneDir = Directory( - p.join(Directory.systemTemp.path, 'credentials_cloned'), - ); + // final cloneDir = Directory( + // p.join(Directory.systemTemp.path, 'credentials_cloned'), + // ); - setUp(() { - if (cloneDir.existsSync()) { - cloneDir.deleteSync(recursive: true); - } - }); + // setUp(() { + // if (cloneDir.existsSync()) { + // cloneDir.deleteSync(recursive: true); + // } + // }); group('Credentials', () { test('initializes username/password credentials', () { @@ -73,6 +73,7 @@ void main() { }); test('throws when provided username and password are incorrect', () { + final cloneDir = Directory.systemTemp.createTempSync('clone'); final callbacks = const Callbacks( credentials: UserPass( username: 'libgit2', @@ -88,11 +89,14 @@ void main() { ), throwsA(isA()), ); + + cloneDir.deleteSync(recursive: true); }); test( 'clones repository with provided keypair', () { + final cloneDir = Directory.systemTemp.createTempSync('clone'); final keypair = Keypair( username: 'git', pubKey: p.join('test', 'assets', 'keys', 'id_rsa.pub'), @@ -108,11 +112,15 @@ void main() { ); expect(repo.isEmpty, false); + + cloneDir.deleteSync(recursive: true); }, testOn: '!linux', ); test('throws when no credentials is provided', () { + final cloneDir = Directory.systemTemp.createTempSync('clone'); + expect( () => Repository.clone( url: 'ssh://git@github.com/libgit2/TestGitRepository', @@ -120,9 +128,12 @@ void main() { ), throwsA(isA()), ); + + cloneDir.deleteSync(recursive: true); }); test('throws when provided keypair is invalid', () { + final cloneDir = Directory.systemTemp.createTempSync('clone'); final keypair = const Keypair( username: 'git', pubKey: 'invalid.pub', @@ -139,9 +150,12 @@ void main() { ), throwsA(isA()), ); + + cloneDir.deleteSync(recursive: true); }); test('throws when provided keypair is incorrect', () { + final cloneDir = Directory.systemTemp.createTempSync('clone'); final keypair = Keypair( username: 'git', pubKey: p.join('test', 'assets', 'keys', 'id_rsa.pub'), @@ -158,9 +172,12 @@ void main() { ), throwsA(isA()), ); + + cloneDir.deleteSync(recursive: true); }); test('throws when provided credential type is invalid', () { + final cloneDir = Directory.systemTemp.createTempSync('clone'); final callbacks = const Callbacks( credentials: UserPass( username: 'libgit2', @@ -176,11 +193,14 @@ void main() { ), throwsA(isA()), ); + + cloneDir.deleteSync(recursive: true); }); test( 'clones repository with provided keypair from memory', () { + final cloneDir = Directory.systemTemp.createTempSync('clone'); final pubKey = File(p.join('test', 'assets', 'keys', 'id_rsa.pub')) .readAsStringSync(); final privateKey = @@ -200,11 +220,14 @@ void main() { ); expect(repo.isEmpty, false); + + cloneDir.deleteSync(recursive: true); }, testOn: '!linux', ); test('throws when provided keypair from memory is incorrect', () { + final cloneDir = Directory.systemTemp.createTempSync('clone'); final pubKey = File(p.join('test', 'assets', 'keys', 'id_rsa.pub')) .readAsStringSync(); final keypair = KeypairFromMemory( @@ -223,9 +246,12 @@ void main() { ), throwsA(isA()), ); + + cloneDir.deleteSync(recursive: true); }); test('throws when provided keypair from agent is incorrect', () { + final cloneDir = Directory.systemTemp.createTempSync('clone'); final callbacks = const Callbacks(credentials: KeypairFromAgent('git')); expect( @@ -236,6 +262,8 @@ void main() { ), throwsA(isA()), ); + + cloneDir.deleteSync(recursive: true); }); }); }