public void Reject_LogAlreadyProcessed() { var log = new KudosLog { Status = KudosStatus.Approved }; Assert.Throws <ValidationException>(() => log.Reject(_userId, "reason")); }
public void Reject_RejectsAndSetsModifiedAttributes() { var log = new KudosLog { Status = KudosStatus.Pending, EmployeeId = Guid.NewGuid().ToString(), CreatedBy = Guid.NewGuid().ToString() }; log.Reject(_userId, "reason"); Assert.That(log.Status, Is.EqualTo(KudosStatus.Rejected)); Assert.That(log.RejectionMessage, Is.EqualTo("reason")); Assert.That(log.ModifiedBy, Is.EqualTo(_userId)); Assert.That(log.Modified, Is.InRange(DateTime.UtcNow.AddSeconds(-10), DateTime.UtcNow.AddSeconds(10))); }
public void Reject_ReasonMessageIsEmpty() { var log = new KudosLog(); Assert.Throws <ValidationException>(() => log.Reject(_userId, string.Empty)); }
public void Reject_UserIsEmpty() { var log = new KudosLog(); Assert.Throws <ValidationException>(() => log.Reject(string.Empty, "not_empty")); }