public void OnShow_ShouldInitViewStatus(bool initialized)
        {
            A.CallTo(() => m_repository.IsArmed).Returns(initialized);

            m_controller.OnShow();

            A.CallTo(() => m_view.SetRepositoryStatus(initialized)).MustHaveHappened();
        }
示例#2
0
        public void InitializeRepository()
        {
            try
            {
                if (m_repository.IsArmed)
                {
                    return;
                }

                m_repository.Arm();
                m_view.SetRepositoryStatus(true);
            }
            catch (HooksAlreadyExistsException e)
            {
                m_logger.Error(e);
                m_view.ShowMessageBox("This repository cannot be armed because git hooks are already defined");
            }
            catch (Exception e)
            {
                m_logger.Error(e);
                m_view.ShowMessageBox("An error has occurred arming repository");
            }
        }