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

            //Assert
            _viewMock.VerifySet(view=>view.Controller = sut, Times.Once());
        }
Ejemplo n.º 2
0
 static void Main()
 {
     Application.EnableVisualStyles();
     Application.SetCompatibleTextRenderingDefault(false);
     var mainForm = new MainForm();
     var depResolver = new Services.DependencyResolver();
     var mfController = new Controller.MainFormController(mainForm, depResolver);
     Application.Run(mainForm);
 }
        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_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_ShouldAskViewForAssemblyName()
        {
            //Arrange
            var sut = new MainFormController(_viewMock.Object, _serviceMock.Object);

            //Act
            sut.LoadDependencies();

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