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); } }
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); } }
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); }