gg_git_test_helpers
library
Functions
-
addAndCommitGitIgnoreFile(Directory d, {String content = ''})
→ Future<void>
-
Adds a gitignore file to the test directory
-
addAndCommitSampleFile(Directory testDir, {String fileName = 'sample.txt', String content = 'sample', String message = 'Commit Message'})
→ Future<void>
-
Add and commit sample file
-
addRemoteToLocal({required Directory local, required Directory remote})
→ Future<void>
-
Adds a remote git repo to a local git repo
-
addTag(Directory testDir, String tag)
→ Future<void>
-
Add tag to test directory
-
addTags(Directory testDir, List<String> tags)
→ Future<void>
-
Add tags to test directory
-
commitChangeLog(Directory testDir)
→ Future<void>
-
Commit the changelog file
-
commitFile(Directory testDir, String name, {String message = 'Commit Message'})
→ Future<void>
-
Commit the file with a name in the test directory
-
commitPubspec(Directory testDir)
→ Future<void>
-
Commit the pubspec file
-
initFile(Directory testDir, String name, String content)
→ Future<void>
-
Init a file with a name in the test directory
-
initGit(Directory testDir)
→ Future<void>
-
Init git repository in test directory
-
initLocalGit(Directory testDir)
→ Future<Directory>
-
Init local git repository in directory
-
initRemoteGit(Directory testDir)
→ Future<Directory>
-
Init remote git repository in directory
-
initTestDir()
→ Future<Directory>
-
Initializes a test directory
-
initUncommittedFile(Directory testDir, {String fileName = 'uncommitted.txt', String content = 'uncommitted'})
→ Future<void>
-
Init uncommitted file
-
modifiedFiles(Directory directory)
→ Future<List<String>>
-
Returns a list of modified files in the directory
-
setChangeLog(Directory testDir, {required String? version})
→ Future<void>
-
Create a CHANGELOG.md file with a version
-
setPubspec(Directory testDir, {required String? version})
→ Future<void>
-
Create a pubspec.yaml file with a version
-
setupVersions(Directory testDir, {required String? pubspec, required String? changeLog, required String? gitHead})
→ Future<void>
-
Write version into pubspec.yaml, Changelog.md and add a tag
-
stageFile(Directory testDir, String name)
→ Future<void>
-
Commit the file with a name in the test directory
-
updateAndCommitSampleFile(Directory testDir, {String message = 'Commit Message', String fileName = 'sample.txt'})
→ Future<void>
-
Update and commit sample file