public void UnRegisteredUICtrlCannotChangeModeException() { //Arrange var mockedCtrl = Substitute.For<IViewController>(); var register = new ModeTrackingController(); //Assert Assert.Throws(Is.TypeOf<UICtrlNotRegisteredException>(), delegate { register.ChangeActiveMode(Modes.Execute, mockedCtrl); }); }
public void RegisteredUICtrlCanChangeMode() { //Arrange var mockedCtrl = Substitute.For<IViewController>(); var register = new ModeTrackingController(); //Act register.RegisterToUpdate(mockedCtrl); register.ChangeActiveMode(Modes.Initialise, mockedCtrl); //Assert Assert.AreEqual(Modes.Initialise, register.ActiveMode); }