Esempio n. 1
0
        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);
        }