public void No_git_tags(bool dirty)
        {
            using (var folder = new TestFolder())
            {
                // given
                folder.GitInit();
                folder.CreateRandomFile();
                folder.GitAddAll();
                folder.GitCommit();
                folder.CreateRandomFile();
                folder.GitAddAll();
                folder.GitCommit();

                if (dirty)
                {
                    folder.CreateRandomFile();
                    folder.GitAddAll();
                }

                // when
                var task = new GitSemVersionTask
                {
                    WorkingDirectory = folder.Path,
                    BuildEngine      = new StubBuildEngine()
                };

                bool result = task.Execute();

                // than
                Assert.That(result, Is.True);
                AssertVersion(task, "0.0.0", dirty);
            }
        }
        public void No_git_init()
        {
            using (var folder = new TestFolder())
            {
                // when
                var task = new GitSemVersionTask
                {
                    WorkingDirectory = folder.Path,
                    BuildEngine      = new StubBuildEngine()
                };

                bool result = task.Execute();

                // than
                Assert.That(result, Is.False);
            }
        }