public async Task Then_Gets_Applications_From_Mediator(GetApplicationsQueryResult queryResult, [Frozen] Mock <IMediator> mediator, [Greedy] ApplicationsController controller) { mediator.Setup(o => o.Send(It.IsAny <GetApplicationsQuery>(), It.IsAny <CancellationToken>())) .ReturnsAsync(queryResult); var controllerResult = await controller.GetApplications(1) as OkObjectResult; var result = controllerResult.Value as GetApplicationsResponse; Assert.IsNotNull(controllerResult); Assert.IsNotNull(result); var expected = (GetApplicationsResponse)queryResult; var x = expected.Applications.First(); var y = result.Applications.First(); Assert.AreEqual(expected.Applications.Count(), result.Applications.Count()); Assert.AreEqual(x.DasAccountName, y.DasAccountName); Assert.AreEqual(x.Details, y.Details); Assert.AreEqual(x.Amount, y.Amount); Assert.AreEqual(x.Status, y.Status); Assert.AreEqual(x.CreatedOn, y.CreatedOn); Assert.AreEqual(x.NumberOfApprentices, y.NumberOfApprentices); Assert.AreEqual(x.Id, y.Id); Assert.AreEqual(x.PledgeId, y.PledgeId); Assert.AreEqual(x.IsNamePublic, y.IsNamePublic); }
public void SetUp() { _pledgeId = _fixture.Create <int>(); _mediator = new Mock <IMediator>(); _queryResult = _fixture.Create <GetApplicationsQueryResult>(); _mediator.Setup(x => x.Send(It.Is <GetApplicationsQuery>(q => q.PledgeId == _pledgeId), It.IsAny <CancellationToken>())) .ReturnsAsync(_queryResult); _controller = new PledgeController(_mediator.Object, Mock.Of <ILogger <PledgeController> >()); }
public void Setup() { _pledgeId = _fixture.Create <int>(); _mediator = new Mock <IMediator>(); _queryResult = _fixture.Create <GetApplicationsQueryResult>(); _mediator.Setup(x => x.Send(It.Is <GetApplicationsQuery>(q => q.PledgeId == _pledgeId), CancellationToken.None)) .ReturnsAsync(_queryResult); _controller = new ApplicationsController(_mediator.Object); }