コード例 #1
0
        public UserStatsGetRequestHandlerTests()
        {
            var fixture = new Fixture();

            _queryDispatcher = new Mock <IQueryDispatcher>();

            _testRequest = new UserStatsGetRequest(Guid.NewGuid());

            _albumStats = fixture.Create <AlbumStats>();
            _bookStats  = fixture.Create <BookStats>();

            _queryDispatcher
            .Setup(x => x.Dispatch <AlbumStatsGetQuery, AlbumStats>(It.Is <AlbumStatsGetQuery>(q => q.UserId == _testRequest.UserId)))
            .ReturnsAsync(_albumStats);

            _queryDispatcher
            .Setup(x => x.Dispatch <BookStatsGetQuery, BookStats>(It.Is <BookStatsGetQuery>(q => q.UserId == _testRequest.UserId)))
            .ReturnsAsync(_bookStats);

            _handler = new UserStatsGetRequestHandler(_queryDispatcher.Object);
        }
コード例 #2
0
        public GlobalStatsGetRequestHandlerTests()
        {
            var fixture = new Fixture();

            _queryDispatcher = new Mock <IQueryDispatcher>();

            _testRequest = new GlobalStatsGetRequest();

            _albumStats = fixture.Create <AlbumStats>();
            _bookStats  = fixture.Create <BookStats>();

            _queryDispatcher
            .Setup(x => x.Dispatch <AlbumStatsGetQuery, AlbumStats>(It.IsAny <AlbumStatsGetQuery>()))
            .ReturnsAsync(_albumStats);

            _queryDispatcher
            .Setup(x => x.Dispatch <BookStatsGetQuery, BookStats>(It.IsAny <BookStatsGetQuery>()))
            .ReturnsAsync(_bookStats);

            _handler = new GlobalStatsGetRequestHandler(_queryDispatcher.Object);
        }