feat(repository): add ability to set working directory

This commit is contained in:
Aleksey Kulikov 2021-08-09 15:55:42 +03:00
parent b603a567b2
commit ef29257f2e
3 changed files with 25 additions and 1 deletions

View file

@ -154,6 +154,16 @@ void main() {
expect(repo.namespace, '');
});
test('successfully sets working directory', () {
final tmpWorkDir = '${Directory.systemTemp.path}/tmp_work_dir/';
Directory(tmpWorkDir).createSync();
repo.setWorkdir(tmpWorkDir);
expect(repo.workdir, tmpWorkDir);
Directory(tmpWorkDir).deleteSync();
});
group('setHead', () {
test('successfully sets head when target is reference', () {
expect(repo.head.name, 'refs/heads/master');