Example #1
0
        public async Task HandleReturnsEventsWitUnlockedCampaigns()
        {
            var options = this.CreateNewContextOptions();

            const int unlockedEventId = 1;

            using (var context = new AllReadyContext(options)) {
                var campaignEvents = new List <Models.Event> {
                    new Models.Event {
                        Id = unlockedEventId, Campaign = new Campaign {
                            Locked = false, ManagingOrganization = new Organization()
                        }
                    },
                    new Models.Event {
                        Id = 2, Campaign = new Campaign {
                            Locked = true, ManagingOrganization = new Organization()
                        }
                    }
                };
                context.Events.AddRange(campaignEvents);
                await context.SaveChangesAsync();
            }

            using (var context = new AllReadyContext(options)) {
                var sut     = new EventsWithUnlockedCampaignsQueryHandler(context);
                var results = sut.Handle(new EventsWithUnlockedCampaignsQuery());

                Assert.Equal(results[0].Id, unlockedEventId);
            }
        }
Example #2
0
        public async Task HandleReturnsEventsWitUnlockedCampaigns()
        {
            const int unlockedEventId = 1;

            var campaignEvents = new List <Event>
            {
                new Event {
                    Id = unlockedEventId, Campaign = new Campaign {
                        Locked = false, ManagingOrganization = new Organization()
                    }
                },
                new Event {
                    Id = 2, Campaign = new Campaign {
                        Locked = true, ManagingOrganization = new Organization()
                    }
                }
            };

            Context.Events.AddRange(campaignEvents);
            Context.SaveChanges();

            var sut     = new EventsWithUnlockedCampaignsQueryHandler(Context);
            var results = await sut.Handle(new EventsWithUnlockedCampaignsQuery());

            Assert.Equal(results[0].Id, unlockedEventId);
        }
        public async Task HandleReturnsEventsWitUnlockedCampaigns()
        {
            var options = CreateNewContextOptions();

            const int unlockedEventId = 1;

            using (var context = new AllReadyContext(options))
            {
                var campaignEvents = new List<Event>
                {
                    new Event {Id = unlockedEventId, Campaign = new Campaign {Locked = false, ManagingOrganization = new Organization()}},
                    new Event {Id = 2, Campaign = new Campaign {Locked = true, ManagingOrganization = new Organization()}}
                };
                context.Events.AddRange(campaignEvents);
                await context.SaveChangesAsync();
            }

            using (var context = new AllReadyContext(options))
            {
                var sut = new EventsWithUnlockedCampaignsQueryHandler(context);
                var results = sut.Handle(new EventsWithUnlockedCampaignsQuery());

                Assert.Equal(results[0].Id, unlockedEventId);
            }
        }
Example #4
0
        public void HandleReturnsEventsWitUnlockedCampaigns()
        {
            var campaignEvents = new List <Models.Event>
            {
                new Models.Event {
                    Id = 1, Campaign = new Campaign {
                        Locked = false, ManagingOrganization = new Organization()
                    }
                },
                new Models.Event {
                    Id = 2, Campaign = new Campaign {
                        Locked = true, ManagingOrganization = new Organization()
                    }
                }
            };

            var dataAccess = new Mock <IAllReadyDataAccess>();

            dataAccess.Setup(x => x.Events).Returns(campaignEvents);

            var sut     = new EventsWithUnlockedCampaignsQueryHandler(dataAccess.Object);
            var results = sut.Handle(new EventsWithUnlockedCampaignsQuery());

            Assert.Equal(campaignEvents[0].Id, results[0].Id);
        }
        public void HandleReturnsEventsWitUnlockedCampaigns()
        {
            var campaignEvents = new List<Models.Event>
            {
                new Models.Event { Id = 1, Campaign = new Campaign { Locked = false, ManagingOrganization = new Organization() }},
                new Models.Event { Id = 2, Campaign = new Campaign { Locked = true, ManagingOrganization = new Organization() }}
            };

            var dataAccess = new Mock<IAllReadyDataAccess>();
            dataAccess.Setup(x => x.Events).Returns(campaignEvents);

            var sut = new EventsWithUnlockedCampaignsQueryHandler(dataAccess.Object);
            var results = sut.Handle(new EventsWithUnlockedCampaignsQuery());

            Assert.Equal(campaignEvents[0].Id, results[0].Id);
        }
        public async Task HandleReturnsEventsWitUnlockedCampaigns()
        {
            const int unlockedEventId = 1;

            var campaignEvents = new List <Event>
            {
                new Event {
                    Id       = unlockedEventId,
                    Location = new Location()
                    {
                        City       = "Redmond",
                        State      = "WA",
                        PostalCode = "98052",
                        Address1   = "7031 148th Ave Ne",
                        Country    = "US"
                    },
                    Campaign = new Campaign
                    {
                        Locked = false,
                        ManagingOrganization = new Organization()
                        {
                            Name = "Humanitarian Toolbox"
                        }
                    }
                },
                new Event {
                    Id = 2, Campaign = new Campaign {
                        Locked = true, ManagingOrganization = new Organization()
                    }
                }
            };

            Context.Events.AddRange(campaignEvents);
            Context.SaveChanges();

            var sut     = new EventsWithUnlockedCampaignsQueryHandler(Context);
            var results = await sut.Handle(new EventsWithUnlockedCampaignsQuery());

            Assert.Equal(results[0].Id, unlockedEventId);
            Assert.Equal("98052", results[0].Location.PostalCode);
            Assert.Equal("Humanitarian Toolbox", results[0].OrganizationName);
        }