public ClosingRemark CreateClosingRemark(string actionId, string text) { IQueryable <Action> queryableAction = _actionService.GetAction(actionId); Action action = queryableAction.First(); Evaluation evaluation = queryableAction.Select(a => a.Question.Evaluation).First(); Role[] canBePerformedBy = { Role.Facilitator, Role.Participant, Role.OrganizationLead }; AssertCanPerformMutation(evaluation, canBePerformedBy); return(_closingRemarkService.Create(CurrentUser(evaluation), text, action)); }
public void GetExists() { ClosingRemarkService closingRemarkService = new ClosingRemarkService(fixture.context); ParticipantService participantService = new ParticipantService(fixture.context); Participant participant = participantService.GetAll().First(); ActionService actionService = new ActionService(fixture.context); Action action = actionService.GetAll().First(); ClosingRemark ClosingRemarkCreate = closingRemarkService.Create(participant, "text", action); ClosingRemark ClosingRemarkGet = closingRemarkService.GetClosingRemark(ClosingRemarkCreate.Id); Assert.Equal(ClosingRemarkCreate, ClosingRemarkGet); }
public void Create() { ParticipantService participantService = new ParticipantService(fixture.context); Participant participant = participantService.GetAll().First(); ActionService actionService = new ActionService(fixture.context); Action action = actionService.GetAll().First(); ClosingRemarkService closingRemarkService = new ClosingRemarkService(fixture.context); int nClosingRemarksBefore = closingRemarkService.GetAll().Count(); closingRemarkService.Create(participant, "text", action); int nClosingRemarksAfter = closingRemarkService.GetAll().Count(); Assert.Equal(nClosingRemarksBefore + 1, nClosingRemarksAfter); }