示例#1
0
        public void SetStatus()
        {
            Project           project    = GetProject();
            EvaluationService service    = new EvaluationService(fixture.context);
            Evaluation        evaluation = service.Create("eval_name", project, "");

            Status newStatus = Status.Voided;

            service.SetStatus(evaluation, newStatus);
            Assert.Equal(newStatus, evaluation.Status);
        }
示例#2
0
        public Evaluation SetEvaluationStatus(string evaluationId, Status newStatus)
        {
            Evaluation evaluation = _evaluationService.GetEvaluation(evaluationId);
            var        roles      = _authService.GetRoles();

            if (!roles.Contains("Role.Admin"))
            {
                Role[] canBePerformedBy = { Role.Facilitator };
                AssertCanPerformMutation(evaluation, canBePerformedBy);
            }

            _evaluationService.SetStatus(evaluation, newStatus);
            return(evaluation);
        }