public void FailedCommitShouldReturnArrayWithLength()
        {
            var commitAction = new GatCommitToVersionControl("", "First Commit 001");
            ArrayList executionActions = commitAction.Execute();

            Assert.IsTrue(executionActions.Count == 6);
        }
        public void CommitShouldPassIfExecutedWithMessageAndDate()
        {
            var commitAction = new GatCommitToVersionControl("20130924", "First Commit 001");
            commitAction.Execute();

            Assert.IsTrue(commitAction.Completed);
        }
        public void SuccessfulCommitShouldHaveMessages()
        {
            var correctSuccessMessages = new ArrayList
                {
                    "Logging",
                    "Saving",
                    "Running Gat Commit",
                    "Action Successful",
                    "Action Completed"
                };
            var commitAction = new GatCommitToVersionControl("20130924", "First Commit 001");
            ArrayList executionMessages = commitAction.Execute();

            Assert.IsTrue(haveSameStringsAtSameIndex(correctSuccessMessages, executionMessages));
        }
        public void FailedCommitShouldHaveMessages()
        {
            var correctFailedMessages = new ArrayList
                {
                    "Logging",
                    "Saving",
                    "Running Gat Commit",
                    "Action Failed",
                    "Rolling Back",
                    "State Restored"
                };
            var commitAction = new GatCommitToVersionControl("", "First Commit 001");
            ArrayList executionMessages = commitAction.Execute();

            Assert.IsTrue(haveSameStringsAtSameIndex(correctFailedMessages, executionMessages));
        }