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