Ejemplo n.º 1
0
        public void Run_WhenRepositoryDirectoryArgumentIsValid_ShouldRunController()
        {
            var app = new IssueTrackerApplication(new List <string> {
                @"C:\Repositories\RepoTest"
            }, m_controllersFactory);

            app.Run();

            A.CallTo(() => m_controller.Run()).MustHaveHappened();
        }
Ejemplo n.º 2
0
        public void Run_WhenNoParametersAreGiven_ShouldThrowInvalidApplicationArgumentException()
        {
            var app = new IssueTrackerApplication(new List <string>(), m_controllersFactory);

            app.Invoking(a => a.Run()).Should().Throw <InvalidApplicationArgumentException>()
            .Where(e => e.Message == "Repository Directory");

            A.CallTo(() => m_controllersFactory.CreateInsertIssueController(null))
            .WithAnyArguments().MustNotHaveHappened();
        }