public void UnRegisteredViewCtrlCannotChangeStatusException() { //Arrange var mockedCtrl = Substitute.For<IView>(); var register = new ModeTrackingController(); //Assert Assert.Throws(Is.TypeOf<ViewCtrlNotRegisteredException>(), delegate { register.ChangeActiveModeStatus(ExecutionStatus.Canceled, mockedCtrl); }); }
public void RegisteredViewCtrlCanChangeStatus() { //Arrange var mockedCtrl = Substitute.For<IView>(); var register = new ModeTrackingController(); //Act register.RegisterToUpdate(mockedCtrl); register.ChangeActiveModeStatus(ExecutionStatus.Running, mockedCtrl); //Assert Assert.AreEqual(ExecutionStatus.Running, register.Status); }