public void Arrange()
        {
            _activitiesClient = new Mock <IActivitiesClient>();

            _activitiesClient.Setup(c => c.GetLatestActivities(It.IsAny <long>())).ReturnsAsync(_latestActivitiesResult);

            _query = new GetLatestActivitiesQuery
            {
                AccountId = AccountId
            };

            _handler = new GetLatestActivitiesQueryHandler(_activitiesClient.Object);
        }
예제 #2
0
        public ActionResult Latest(GetLatestActivitiesQuery query)
        {
            try
            {
                var response = Task.Run(() => _mediator.SendAsync(query)).GetAwaiter().GetResult();
                var model    = _mapper.Map <LatestActivitiesViewModel>(response);

                return(PartialView(model));
            }
            catch (Exception ex)
            {
                _logger.Warn(ex, "Failed to get the latest activities.");

                return(Content(ControllerConstants.ActivitiesUnavailableMessage));
            }
        }