public void TestMainFormController_LoadDependencyTree_ShouldDelegateToDependencyResolver()
        {
            //Arrange
            var sut = new MainFormController(_viewMock.Object, _serviceMock.Object);

            //Act
            sut.LoadDependencies();

            //Assert
            _serviceMock.Verify(service=>service.GetDependencyTree(It.IsAny<string>()));
        }
        public void TestMainFormController_LoadDependencyTree_ShouldSetDependencyTreeOnView()
        {
            //Arrange
            var sut = new MainFormController(_viewMock.Object, _serviceMock.Object);

            //Act
            sut.LoadDependencies();

            //Assert
            _viewMock.Verify(view => view.SetDependencyTree(_dependencies));
        }
        public void TestMainFormController_LoadDependencyTree_ShouldAskViewForAssemblyName()
        {
            //Arrange
            var sut = new MainFormController(_viewMock.Object, _serviceMock.Object);

            //Act
            sut.LoadDependencies();

            //Assert
            _viewMock.VerifyGet(view => view.RootAssemblyNameAndPath);
        }