public void HandleCallsEventsByGeographyWithTheCorrectLatitiudeLongitudeAndMiles()
        {
            var message = new EventsByGeographyQuery() { Latitude = 1, Longitude = 2, Miles = 3 };
            var dataAccess = new Mock<IAllReadyDataAccess>();

            var sut = new EventsByGeographyQueryHandler(dataAccess.Object);
            sut.Handle(message);

            dataAccess.Verify(x => x.EventsByGeography(message.Latitude, message.Longitude, message.Miles));
        }
        public void HandleCallsEventsByGeographyWithTheCorrectLatitiudeLongitudeAndMiles()
        {
            var message = new EventsByGeographyQuery()
            {
                Latitude = 1, Longitude = 2, Miles = 3
            };
            var dataAccess = new Mock <IAllReadyDataAccess>();

            var sut = new EventsByGeographyQueryHandler(dataAccess.Object);

            sut.Handle(message);

            dataAccess.Verify(x => x.EventsByGeography(message.Latitude, message.Longitude, message.Miles));
        }
        public async Task HandleCallsEventsByGeographyWithTheCorrectLatitiudeLongitudeAndMiles()
        {
            var options = this.CreateNewContextOptions();

            var message = new EventsByGeographyQuery() { Latitude = 1, Longitude = 2, Miles = 3 };

            using (var context = new AllReadyContext(options)) {
                context.Events.Add(new Event());
                context.Events.Add(new Event());
                await context.SaveChangesAsync();
            }

            using (var context = new AllReadyContext(options)) {
                var sut = new EventsByGeographyQueryHandler(context);
                var events = sut.Handle(message);

                Assert.Equal(events.Count, 2);
            }
        }
        public async Task HandleCallsEventsByGeographyWithTheCorrectLatitiudeLongitudeAndMiles()
        {
            var options = this.CreateNewContextOptions();

            var message = new EventsByGeographyQuery()
            {
                Latitude = 1, Longitude = 2, Miles = 3
            };

            using (var context = new AllReadyContext(options)) {
                context.Events.Add(new Event());
                context.Events.Add(new Event());
                await context.SaveChangesAsync();
            }

            using (var context = new AllReadyContext(options)) {
                var sut    = new EventsByGeographyQueryHandler(context);
                var events = sut.Handle(message);

                Assert.Equal(events.Count, 2);
            }
        }