public void HandleShouldReturnListOfGameDataModels() {
            var gl = A.Fake<IGameContext>();
            var mapper = A.Fake<IGameMapperConfig>();
            var handler = new ListGamesQueryHandler(gl, mapper);

            gl.CallsTo(x => x.Games)
                .Returns(new InMemoryDbSet<Game, Guid>(new ReactiveList<Game>()));

            handler.Handle(new ListGamesQuery());

            A.CallTo(() => mapper.Map<List<GameDataModel>>(A<IOrderedQueryable<Game>>._))
                .MustHaveHappened(Repeated.Exactly.Once);
        }
        public void HandleShouldReturnListOfGameDataModels()
        {
            var gl      = A.Fake <IGameContext>();
            var mapper  = A.Fake <IGameMapperConfig>();
            var handler = new ListGamesQueryHandler(gl, mapper);

            gl.CallsTo(x => x.Games)
            .Returns(new InMemoryDbSet <Game, Guid>(new ReactiveList <Game>()));

            handler.Handle(new ListGamesQuery());

            A.CallTo(() => mapper.Map <List <GameDataModel> >(A <IOrderedQueryable <Game> > ._))
            .MustHaveHappened(Repeated.Exactly.Once);
        }