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);
        }
Exemple #2
0
        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)); }
        }