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); }
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(); }