public void TestMainFormController_Constructor_ShouldSetSelfAsControllerInView() { //Arrange //Act var sut = new MainFormController(_viewMock.Object, _serviceMock.Object); //Assert _viewMock.VerifySet(view=>view.Controller = sut, Times.Once()); }
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); }