public async Task UpdatesItineraryWhenItExists()
        {
            var query = new EditItineraryCommand
            {
                Itinerary = new ItineraryEditViewModel
                {
                    Id      = 1,
                    EventId = 1,
                    Name    = "Updated",
                    Date    = DateTime.Now
                }
            };

            var sut    = new EditItineraryCommandHandlerAsync(Context);
            var result = await sut.Handle(query);

            Assert.True(result == 1);
            Assert.Equal(1, Context.Itineraries.Count());
        }
        public async Task AddsNewItineraryWhenItDoesNotExist()
        {
            var query = new EditItineraryCommand {  Itinerary = new ItineraryEditModel
            {
                EventId = 1,
                Name = "New",
                Date = DateTime.Now
            }};

            var sut = new EditItineraryCommandHandlerAsync(Context);
            var result = await sut.Handle(query);

            Assert.True(result > 0);
            Assert.Equal(2, Context.Itineraries.Count());

            var data = Context.Itineraries.Count(x => x.Id == result);

            Assert.True(data == 1);
        }
        public async Task AddsNewItineraryWhenItDoesNotExist()
        {
            var query = new EditItineraryCommand {
                Itinerary = new ItineraryEditViewModel
                {
                    EventId = 1,
                    Name    = "New",
                    Date    = DateTime.Now
                }
            };

            var sut    = new EditItineraryCommandHandlerAsync(Context);
            var result = await sut.Handle(query);

            Assert.True(result > 0);
            Assert.Equal(2, Context.Itineraries.Count());

            var data = Context.Itineraries.Count(x => x.Id == result);

            Assert.True(data == 1);
        }
        public async Task UpdatesItineraryWhenItExists()
        {
            var query = new EditItineraryCommand
            {
                Itinerary = new ItineraryEditModel
                {
                    Id = 1,
                    EventId = 1,
                    Name = "Updated",
                    Date = DateTime.Now
                }
            };

            var sut = new EditItineraryCommandHandlerAsync(Context);
            var result = await sut.Handle(query);

            Assert.True(result == 1);
            Assert.Equal(1, Context.Itineraries.Count());
        }