public void Test_EvaluationsIntegration_Add_SholdBeOk()
        {
            int        expectedAmount   = 5;
            Evaluation evaluationToSave = ObjectMother.GetNewValidEvaluation();
            Evaluation evaluationSaved  = _service.Add(evaluationToSave);

            evaluationSaved.Id.Should().BeGreaterThan(0);
            IList <Evaluation> evaluations = _service.GetAll();

            evaluations.Count.Should().Be(expectedAmount);
            evaluations.Last().Id.Should().Be(evaluationSaved.Id);
        }
Exemple #2
0
        public void Test_EvaluationService_Add_ShouldBeOk()
        {
            _student = ObjectMother.GetExistentValidStudent();
            _result  = ObjectMother.GetExistentValidResult(_student, null);
            results  = new List <Result> {
                _result
            };
            int        ExistentId       = 1;
            Evaluation evaluationToSave = ObjectMother.GetNewValidEvaluation(results);

            _result.Evaluation = evaluationToSave;
            _mockEvaluationRepository.Setup(r => r.Save(evaluationToSave)).Returns(ObjectMother.GetExistentValidEvaluation(results));
            _mockResultRepository.Setup(r => r.Save(evaluationToSave.Results.First()));

            Evaluation evaluationReturned = _service.Add(evaluationToSave);

            evaluationReturned.Id.Should().Be(ExistentId);
            _mockEvaluationRepository.Verify(r => r.Save(evaluationToSave));
            _mockResultRepository.VerifyNoOtherCalls();
        }