public void ViolationListControllerShouldAddViolationToViewWhenViolationListViolationAdded() { RuleViolation violation = new RuleViolation(String.Empty, null, new List <TokenBase>()); Expect.Call(() => _view.AddViolation(violation)).Repeat.Once(); Mocker.ReplayAll(); _controller = new ViolationListController(_view, _projectModel, _violationList); _violationList.Raise(x => x.ViolationAdded += null, this, new RuleViolationEventArgs(violation)); Mocker.VerifyAll(); }
public void StatusControllerShouldUpdateViolationCountOnListRemove() { Expect.Call(_list.Count).Return(0).Repeat.Once(); Expect.Call(_list.Count).Return(1).Repeat.Once(); Expect.Call(() => _view.DisplayViolationCount(0)).Repeat.Once(); Expect.Call(() => _view.DisplayViolationCount(1)).Repeat.Once(); Mocker.ReplayAll(); StatusController controller = new StatusController(_view, _list); _list.Raise(x => x.ViolationAdded += null, this, new RuleViolationEventArgs(null)); Mocker.VerifyAll(); }