From 30359f04d664e17166a4823bdc1d1fd8f9666ed1 Mon Sep 17 00:00:00 2001 From: Aleksey Kulikov Date: Fri, 6 Aug 2021 18:16:08 +0300 Subject: [PATCH] test(reference): set target with log message --- test/reference_test.dart | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/test/reference_test.dart b/test/reference_test.dart index 2338efb..6dc0ec6 100644 --- a/test/reference_test.dart +++ b/test/reference_test.dart @@ -391,6 +391,22 @@ void main() { ref.free(); }); + test('successfully sets target with log message', () { + final ref = repo.getReference('HEAD'); + expect(ref.target.sha, lastCommit); + + repo.setIdentity(name: 'name', email: 'email'); + ref.setTarget('refs/heads/feature', 'log message'); + expect(ref.target.sha, '5aecfa0fb97eadaac050ccb99f03c3fb65460ad4'); + expect(ref.log.first.message, 'log message'); + expect(ref.log.first.committer['name'], 'name'); + expect(ref.log.first.committer['email'], 'email'); + + // change back for tests purpose + ref.setTarget('refs/heads/master'); + ref.free(); + }); + test('throws on invalid target', () { final ref = repo.getReference('HEAD'); expect(