public static Mock <IMediator> MockDashboardMediator(DashBoardPackage response) { var fakeMediator = new Mock <IMediator>(MockBehavior.Strict); fakeMediator.Setup(mediator => mediator.Send(It.IsAny <GetDashBoardRequest>(), default)) .ReturnsAsync(response); return(fakeMediator); }
public void SetUp() { var response = new DashBoardPackage { Metrics = TestData.CreateMetrics(), LatestAlbums = TestData.CreateAlbums() }; var mediator = MoqFactory.MockDashboardMediator(response); _dashBoardController = new DashBoardController(mediator.Object); RegisterForDispose(_dashBoardController); }
public async Task SetUp() { var mediator = new Mock <IDashBoardRepository>(MockBehavior.Strict); mediator.Setup(m => m.GetDashBoardAsync(It.IsAny <CancellationToken>())) .ReturnsAsync(new DashBoardPackage { Metrics = TestData.CreateMetrics(), LatestAlbums = TestData.CreateAlbums() }); var handler = new GetDashBoardRequestHandler(mediator.Object); _dashBoardPackage = await handler .Handle(It.IsAny <GetDashBoardRequest>(), default) .ConfigureAwait(false); }