public async Task GivenAList_WhenGetAllEvaluationsQueryHandler_ThenReturnNotNull()
        {
            var evaluation1 = EvaluationsFactory.ValidEvaluation();
            var evaluation2 = EvaluationsFactory.ValidEvaluation();
            var evaluations = new List <Evaluation> {
                evaluation1, evaluation2
            };
            var command  = new GetAllEvaluationsQuery();
            var mockRepo = new Mock <IEvaluationRepository>();

            mockRepo.Setup(db => db.GetAllAsync().Result).Returns(evaluations);
            var handler = new GetAllEvaluationsQueryHandler(mockRepo.Object);

            var result = await handler.Handle(command, CancellationToken.None);

            result.Should().NotContainNulls();
            result.Should().HaveCount(evaluations.Count);
            result.Should().Contain(evaluation1);
        }
 public async Task <IEnumerable <Evaluation> > Handle(GetAllEvaluationsQuery request, CancellationToken cancellationToken)
 {
     return(await _repository.GetAllAsync());
 }