public void Should_Return_If_Rejection_Doesnt_Update_Status() { var kudosRejectDTO = new KudosRejectDTO() { OrganizationId = 2, UserId = "testUserId", id = 1, kudosRejectionMessage = "testMessage" }; _kudosService.RejectKudos(kudosRejectDTO); var log = _kudosLogsDbSet.First(x => x.Id == 1); Assert.AreEqual(KudosStatus.Rejected, log.Status); Assert.AreEqual("testMessage", log.RejectionMessage); }
public IHttpActionResult RejectKudos(KudosRejectViewModel kudosRejectModel) { if (!ModelState.IsValid) { return(BadRequest()); } var kudosRejectDto = _mapper.Map <KudosRejectViewModel, KudosRejectDTO>(kudosRejectModel); SetOrganizationAndUser(kudosRejectDto); try { _kudosService.RejectKudos(kudosRejectDto); return(Ok()); } catch (ValidationException e) { return(BadRequestWithError(e)); } }