public void SetUp()
        {
            _service = new Mock <IGetLearnerProgressService>();
            _sut     = new GetLearnerProgressQueryHandler(_service.Object);

            _query = new GetLearnerProgressQuery("learnerId");

            _learner = new User("email", "organizationId");
            _service.Setup(x => x.GetLearner(_query.LearnerId, default))
            .ReturnsAsync(_learner);
        }
        public void LearnerIdIsValid_ShouldNotHaveError()
        {
            _query = new GetLearnerProgressQuery("learnerId");

            _sut.ShouldNotHaveValidationErrorFor(x => x.LearnerId, _query);
        }
        public void LearnerIdIsNullOrEmpty_ShouldHaveError(string learnerId)
        {
            _query = new GetLearnerProgressQuery(learnerId);

            _sut.ShouldHaveValidationErrorFor(x => x.LearnerId, _query);
        }