Beispiel #1
0
        public void FinishCase(string repairMade, string userComment)
        {
            CurrentCase.Status      = CaseStatus.Done;
            CurrentCase.MadeRepair  = repairMade;
            CurrentCase.UserComment = userComment;

            var result = _model.UpdateCase(CurrentCase);

            if (!result)
            {
                _view.CaseNotFinished();
            }
            else
            {
                _view.CaseFinished();
            }
        }
Beispiel #2
0
        public void FinishCase_ModelUpdateCaseReturnsTrue_CaseFinishedCalled()
        {
            var testCase = new Case
            {
                Id     = 1,
                Status = CaseStatus.Done
            };

            _fakeModel.GetCase(1).Returns(testCase);
            _uut.SetCurrentCase(1);
            _fakeModel.UpdateCase(testCase).Returns(true);

            _uut.FinishCase("", "");

            _fakeView.Received().CaseFinished();
        }