示例#1
0
        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();
        }
示例#2
0
        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();
        }