public async Task ActivitiesEdit_Exception() { var command = _fixture.Create <Edit.Command>(); var query = new Edit.Handler(_repo.Object); await Assert.ThrowsAsync <RestException>(async() => await query.Handle(command, new CancellationToken())); _repo.Verify(x => x.GetActivity(It.IsAny <Guid>())); _repo.VerifyNoOtherCalls(); _mediator.VerifyNoOtherCalls(); }
public async Task ActivitiesEdit_Success() { var command = _fixture.Create <Edit.Command>(); var activity = _fixture.Build <Activity>().Without(x => x.UserActivities).Without(x => x.Comments).Create(); command.Id = activity.Id; _repo.Setup(x => x.GetActivity(activity.Id)).ReturnsAsync(activity); _repo.Setup(x => x.SaveAll()).ReturnsAsync(true); var query = new Edit.Handler(_repo.Object); await query.Handle(command, new CancellationToken()); _repo.Verify(x => x.GetActivity(It.IsAny <Guid>())); _repo.Verify(x => x.SaveAll()); _repo.VerifyNoOtherCalls(); _mediator.VerifyNoOtherCalls(); }