protected override void LoadTestData() { var user = new ApplicationUser { Id = UserId }; Context.Users.Add(user); var user2 = new ApplicationUser { Id = UserId2 }; Context.Users.Add(user2); var eventManager = new EventManager { User = user, EventId = 1 }; Context.EventManagers.Add(eventManager); var campaignManager = new CampaignManager { User = user, CampaignId = 1 }; Context.CampaignManagers.Add(campaignManager); var volunteerTaskSignup = new VolunteerTaskSignup { User = user, IsTeamLead = true, ItineraryId = 1 }; Context.VolunteerTaskSignups.Add(volunteerTaskSignup); Context.SaveChanges(); }
private static VolunteerTaskSignup CreateTaskSignup(int volunteerTaskSignupId, int volunteerTaskId, string email, string firstName = null, string lastName = null, string userMail = null) { var volunteerTaskSignup = new VolunteerTaskSignup { Id = volunteerTaskSignupId, User = new ApplicationUser { FirstName = firstName, LastName = lastName, Email = userMail }, VolunteerTask = new VolunteerTask { Id = volunteerTaskId, Event = new AllReady.Models.Event { Campaign = new Campaign { CampaignContacts = new List <CampaignContact> { new CampaignContact { ContactType = (int)ContactTypes.Primary, Contact = new Contact { Email = email } } } } } } }; return(volunteerTaskSignup); }
protected override void LoadTestData() { var itinerary1 = new Itinerary { Id = 1, Name = "Test Itinerary 1" }; var task1 = new VolunteerTask { Id = 1, Name = "Test Task" }; var taskSignup1 = new VolunteerTaskSignup { Id = 1, VolunteerTask = task1, Itinerary = itinerary1, IsTeamLead = true }; Context.Add(itinerary1); Context.Add(task1); Context.Add(taskSignup1); Context.SaveChanges(); }
protected override void LoadTestData() { var htb = new Organization { Name = "Humanitarian Toolbox", LogoUrl = "http://www.htbox.org/upload/home/ht-hero.png", WebUrl = "http://www.htbox.org", Campaigns = new List <Campaign>() }; var firePrev = new Campaign { Name = "Neighborhood Fire Prevention Days", ManagingOrganization = htb }; htb.Campaigns.Add(firePrev); var queenAnne = new Event { Id = 1, Name = "Queen Anne Fire Prevention Day", Campaign = firePrev, CampaignId = firePrev.Id, StartDateTime = new DateTime(2015, 7, 4, 10, 0, 0).ToUniversalTime(), EndDateTime = new DateTime(2015, 12, 31, 15, 0, 0).ToUniversalTime(), Location = new Location { Id = 1 }, RequiredSkills = new List <EventSkill>(), EventType = EventType.Itinerary }; var itinerary = new Itinerary { Event = queenAnne, Name = "1st Itinerary", Id = 1, Date = new DateTime(2016, 07, 01) }; var volunteerTaskSignUp = new VolunteerTaskSignup { Id = 1, ItineraryId = 2, VolunteerTaskId = 1 }; Context.Organizations.Add(htb); Context.Campaigns.Add(firePrev); Context.Events.Add(queenAnne); Context.Itineraries.Add(itinerary); Context.VolunteerTaskSignups.Add(volunteerTaskSignUp); Context.SaveChanges(); }
public void SetUserIdAndUserName_WhenTaskSignupsUserIsNotNull() { var volunteerTaskSignup = new VolunteerTaskSignup { User = new ApplicationUser { Id = "1", UserName = "******" } }; var sut = new VolunteerTaskSignupViewModel(volunteerTaskSignup); Assert.Equal(sut.UserId, volunteerTaskSignup.User.Id); Assert.Equal(sut.UserName, volunteerTaskSignup.User.UserName); }
public void SetTaskIdAndTaskName_WhenTaskSignupsTaskIsNotNull() { var volunteerTaskSignup = new VolunteerTaskSignup { VolunteerTask = new VolunteerTask { Id = 1, Name = "TaskName" } }; var sut = new VolunteerTaskSignupViewModel(volunteerTaskSignup); Assert.Equal(sut.VolunteerTaskId, volunteerTaskSignup.VolunteerTask.Id); Assert.Equal(sut.VolunteerTaskName, volunteerTaskSignup.VolunteerTask.Name); }
public async Task <bool> Handle(AddTeamMemberCommand message) { var itinerary = await _context.Itineraries .Where(x => x.Id == message.ItineraryId) .Select(x => new { x.EventId, x.Date }) .SingleOrDefaultAsync(); if (itinerary == null) { return(false); } // We requery for potential team members in case something has changed or the task signup id was modified before posting var potentialTaskSignups = await _mediator.SendAsync(new PotentialItineraryTeamMembersQuery { EventId = itinerary.EventId, Date = itinerary.Date }); var matchedSignup = false; foreach (var signup in potentialTaskSignups) { var id = int.Parse(signup.Value); if (id == message.VolunteerTaskSignupId) { matchedSignup = true; break; } } if (matchedSignup) { var volunteerTaskSignup = new VolunteerTaskSignup { Id = message.VolunteerTaskSignupId, ItineraryId = message.ItineraryId }; _context.VolunteerTaskSignups.Attach(volunteerTaskSignup); _context.Entry(volunteerTaskSignup).Property(x => x.ItineraryId).IsModified = true; await _context.SaveChangesAsync(); await _mediator .PublishAsync(new ItineraryVolunteerListUpdated { VolunteerTaskSignupId = message.VolunteerTaskSignupId, ItineraryId = message.ItineraryId, UpdateType = UpdateType.VolunteerAssigned }); } return(true); }
protected override async Task HandleCore(AssignVolunteerToTaskCommand message) { var volunteerTask = await _context.VolunteerTasks.SingleAsync(c => c.Id == message.VolunteerTaskId); var volunteerTaskSignups = new List <VolunteerTaskSignup>(); var volunteerTaskSignup = volunteerTask.AssignedVolunteers.SingleOrDefault(a => a.User.Id == message.UserId); if (volunteerTaskSignup != null) { return; } var user = await _context.Users.SingleAsync(u => u.Id == message.UserId); volunteerTaskSignup = new VolunteerTaskSignup { VolunteerTask = volunteerTask, User = user, AdditionalInfo = string.Empty, Status = VolunteerTaskStatus.Assigned, StatusDateTimeUtc = DateTimeUtcNow() }; volunteerTask.AssignedVolunteers.Add(volunteerTaskSignup); volunteerTaskSignups.Add(volunteerTaskSignup); if (message.NotifyUser) { await _messageSender.SendEmailAsync(user.Email, "Added to task", $"You have been added to the task named '{volunteerTask.Name}'."); } await _context.SaveChangesAsync(); await _mediator.PublishAsync(new VolunteerTaskAssignedToVolunteersNotification { VolunteerTaskId = message.VolunteerTaskId, NewlyAssignedVolunteers = new List <string> { message.UserId } }); }
protected override async Task HandleCore(AssignVolunteerTaskCommand message) { var volunteerTask = await _context.VolunteerTasks.SingleAsync(c => c.Id == message.VolunteerTaskId); var volunteerTaskSignups = new List <VolunteerTaskSignup>(); //New Items, if not in collection add them, save that list for the pub-event foreach (var userId in message.UserIds) { var volunteerTaskSignup = volunteerTask.AssignedVolunteers.SingleOrDefault(a => a.User.Id == userId); if (volunteerTaskSignup != null) { continue; } var user = await _context.Users.SingleAsync(u => u.Id == userId); volunteerTaskSignup = new VolunteerTaskSignup { VolunteerTask = volunteerTask, User = user, AdditionalInfo = string.Empty, Status = VolunteerTaskStatus.Assigned, StatusDateTimeUtc = DateTimeUtcNow() }; volunteerTask.AssignedVolunteers.Add(volunteerTaskSignup); volunteerTaskSignups.Add(volunteerTaskSignup); } //Remove task signups where the the user id is not included in the current list of assigned user id's var volunteerTaskSignupsToRemove = volunteerTask.AssignedVolunteers.Where(volunteerTaskSignup => message.UserIds.All(uid => uid != volunteerTaskSignup.User.Id)).ToList(); volunteerTaskSignupsToRemove.ForEach(volunteerTaskSignup => volunteerTask.AssignedVolunteers.Remove(volunteerTaskSignup)); await _context.SaveChangesAsync(); await _mediator.PublishAsync(new VolunteerTaskAssignedToVolunteersNotification { VolunteerTaskId = message.VolunteerTaskId, NewlyAssignedVolunteers = volunteerTaskSignups.Select(x => x.User.Id).ToList() }); }
public VolunteerTaskSignupViewModel(VolunteerTaskSignup volunteerTaskSignup) { Id = volunteerTaskSignup.Id; Status = volunteerTaskSignup.Status.ToString(); StatusDateTimeUtc = volunteerTaskSignup.StatusDateTimeUtc; StatusDescription = volunteerTaskSignup.StatusDescription; if (volunteerTaskSignup.VolunteerTask != null) { VolunteerTaskId = volunteerTaskSignup.VolunteerTask.Id; VolunteerTaskName = volunteerTaskSignup.VolunteerTask.Name; } if (volunteerTaskSignup.User != null) { UserId = volunteerTaskSignup.User.Id; UserName = volunteerTaskSignup.User.UserName; } }
public async Task <SetTeamLeadResult> Handle(SetTeamLeadCommand message) { var itineraryTaskSignups = await _context.VolunteerTaskSignups.Where( x => x.ItineraryId == message.ItineraryId) .Include(x => x.Itinerary) .Include(x => x.User) .ToListAsync(); var existingTeamLead = itineraryTaskSignups.FirstOrDefault(x => x.IsTeamLead); if (existingTeamLead != null) { existingTeamLead.IsTeamLead = false; } VolunteerTaskSignup newTeamLead = itineraryTaskSignups.FirstOrDefault(x => x.Id == message.VolunteerTaskId); if (newTeamLead == null) { return(SetTeamLeadResult.VolunteerTaskSignupNotFound); } newTeamLead.IsTeamLead = true; var changed = await _context.SaveChangesAsync(); if (changed <= 0) { return(SetTeamLeadResult.SaveChangesFailed); } await _mediator.PublishAsync(new IteneraryTeamLeadAssigned { AssigneePhone = newTeamLead.User.PhoneNumber, AssigneeEmail = newTeamLead.User.Email, ItineraryName = newTeamLead.Itinerary.Name, ItineraryUrl = message.ItineraryUrl }); return(SetTeamLeadResult.Success); }
public TasksByApplicationUserIdQueryHandlerShould() { message = new VolunteerTasksByApplicationUserIdQuery { ApplicationUserId = Guid.NewGuid().ToString() }; alreadyTask = new VolunteerTask { Name = "name" }; task = new VolunteerTaskSignup { User = new ApplicationUser { Id = message.ApplicationUserId }, VolunteerTask = alreadyTask }; Context.Add(alreadyTask); Context.Add(task); Context.SaveChanges(); sut = new VolunteerTasksByApplicationUserIdQueryHandler(Context); }
protected override void LoadTestData() { _user = new ApplicationUser { PhoneNumber = "123", Email = "*****@*****.**" }; _taskSignup = new VolunteerTaskSignup { Id = 1, User = _user }; _taskSignupNoContactPreferences = new VolunteerTaskSignup { Id = 2, User = _user }; _taskSignupNoContacts = new VolunteerTaskSignup { Id = 3, User = new ApplicationUser() }; _itinerary = new Itinerary { Id = 1, Date = _itineraryDate = new DateTime(2016, 1, 1, 10, 30, 0) }; Context.Users.Add(_user); Context.VolunteerTaskSignups.Add(_taskSignup); Context.VolunteerTaskSignups.Add(_taskSignupNoContactPreferences); Context.VolunteerTaskSignups.Add(_taskSignupNoContacts); Context.Itineraries.Add(_itinerary); Context.SaveChanges(); }
protected override void LoadTestData() { var htb = new Organization() { Name = "Humanitarian Toolbox", LogoUrl = "http://www.htbox.org/upload/home/ht-hero.png", WebUrl = "http://www.htbox.org", Campaigns = new List <Campaign>() }; var firePrev = new Campaign() { Name = "Neighborhood Fire Prevention Days", ManagingOrganization = htb }; var queenAnne = new Event() { Id = 1, Name = "Queen Anne Fire Prevention Day", Campaign = firePrev, CampaignId = firePrev.Id, StartDateTime = new DateTime(2015, 7, 4, 10, 0, 0).ToUniversalTime(), EndDateTime = new DateTime(2015, 12, 31, 15, 0, 0).ToUniversalTime(), Location = new Location { Id = 1 }, RequiredSkills = new List <EventSkill>(), }; var username1 = $"*****@*****.**"; var username2 = $"*****@*****.**"; var user1 = new ApplicationUser { UserName = username1, Email = username1, EmailConfirmed = true }; Context.Users.Add(user1); var user2 = new ApplicationUser { UserName = username2, Email = username2, EmailConfirmed = true }; Context.Users.Add(user2); var volunteerTask = new VolunteerTask { Id = 1, Name = "Task 1", Event = queenAnne, }; var volunteerTaskSignup = new VolunteerTaskSignup { Id = 1, User = user1, VolunteerTask = volunteerTask }; htb.Campaigns.Add(firePrev); Context.Organizations.Add(htb); Context.Events.Add(queenAnne); Context.VolunteerTasks.Add(volunteerTask); Context.VolunteerTaskSignups.Add(volunteerTaskSignup); Context.SaveChanges(); }
protected override void LoadTestData() { var itinerary1 = new Itinerary { Id = 1, Name = "Test Itinerary 1" }; var task1 = new VolunteerTask { Id = 1, Name = "Test Task" }; var volunteerTaskUser1 = new ApplicationUser() { Id = "B8C2A338-837E-4157-B9F2-B3D5A072917B", Email = "*****@*****.**", PhoneNumber = "+1 (999) 999-9999", FirstName = "FirstName100", LastName = "LastName100" }; var taskSignup1 = new VolunteerTaskSignup { Id = 1, VolunteerTask = task1, Itinerary = itinerary1, User = volunteerTaskUser1 }; var itinerary2 = new Itinerary { Id = 2, Name = "Test Itinerary 2" }; var task2 = new VolunteerTask { Id = 2, Name = "Test Task" }; var volunteerTaskUser2 = new ApplicationUser() { Id = "B8C2A338-837E-4157-B9F2-B3D5A072917B", Email = "*****@*****.**", PhoneNumber = "+1 (999) 999-9999", FirstName = "FirstName200", LastName = "LastName200" }; var taskSignup2 = new VolunteerTaskSignup { Id = 2, VolunteerTask = task2, Itinerary = itinerary2, User = volunteerTaskUser2, IsTeamLead = true }; var volunteerTaskUser3 = new ApplicationUser() { Id = "65DBF162-074D-4E11-8258-6E12BC6B06B8", Email = "*****@*****.**", PhoneNumber = "+1 (999) 999-9999", FirstName = "FirstName300", LastName = "LastName300" }; var taskSignup3 = new VolunteerTaskSignup { Id = 3, VolunteerTask = task2, Itinerary = itinerary2, User = volunteerTaskUser3 }; Context.Add(itinerary1); Context.Add(task1); Context.Add(taskSignup1); Context.Add(itinerary2); Context.Add(task2); Context.Add(taskSignup2); Context.Add(taskSignup3); Context.SaveChanges(); }
protected override void LoadTestData() { var currentDateTime = new DateTimeOffset(DateTime.UtcNow); var campaign = new Campaign { Id = 1, Name = "TestCampaign", ManagingOrganization = new Organization { Id = 1, Name = "TestOrg" } }; var campaignEvent1 = new Event { Id = 1, Name = "Event1", Campaign = campaign, StartDateTime = currentDateTime.AddDays(-7), EndDateTime = currentDateTime.AddDays(7) }; var campaignEvent2 = new Event { Id = 2, Name = "Event2", Campaign = campaign, StartDateTime = currentDateTime.AddDays(7), EndDateTime = currentDateTime.AddDays(14) }; var campaignEvent3 = new Event { Id = 3, Name = "Event3", Campaign = campaign, StartDateTime = currentDateTime.AddDays(7), EndDateTime = currentDateTime.AddDays(14) }; var user1 = new ApplicationUser { Id = "UserId1" }; var user2 = new ApplicationUser { Id = "UserId2" }; var volunteerTaskSignup1 = new VolunteerTaskSignup { User = user1, VolunteerTask = new VolunteerTask { Id = 1, Name = "Task 1", Event = campaignEvent1 } }; var volunteerTaskSignup2 = new VolunteerTaskSignup { User = user2, VolunteerTask = new VolunteerTask { Id = 2, Name = "Task 2", Event = campaignEvent2 } }; var volunteerTaskSignup3 = new VolunteerTaskSignup { User = user1, VolunteerTask = new VolunteerTask { Id = 3, Name = "Task 3", Event = campaignEvent3 } }; Context.Add(volunteerTaskSignup1); Context.Add(volunteerTaskSignup2); Context.Add(volunteerTaskSignup3); Context.SaveChanges(); }
protected override void LoadTestData() { var user = new ApplicationUser(); var org = new Organization { Name = "Test Org" }; var campaign1 = new Campaign { Name = "Campaign 1", ManagingOrganization = org }; var campaign2 = new Campaign { Name = "Campaign 2", ManagingOrganization = org }; var campaignEvent1 = new AllReady.Models.Event { Name = "Event 1", Campaign = campaign1, TimeZoneId = "enGB" }; var campaignEvent2 = new AllReady.Models.Event { Name = "Event 2", Campaign = campaign2, TimeZoneId = "enGB" }; var itinerary1 = new Itinerary { Name = "Itinerary 1", Event = campaignEvent1, Date = DateTime.UtcNow }; var itinerary2 = new Itinerary { Name = "Itinerary 2", Event = campaignEvent1, Date = DateTime.UtcNow }; var itinerary3 = new Itinerary { Name = "Itinerary 3", Event = campaignEvent2, Date = DateTime.UtcNow }; var taskSignup1 = new VolunteerTaskSignup { User = user, Itinerary = itinerary1, IsTeamLead = true }; var taskSignup2 = new VolunteerTaskSignup { User = user, Itinerary = itinerary2, IsTeamLead = true }; var taskSignup3 = new VolunteerTaskSignup { User = user, Itinerary = itinerary3, IsTeamLead = true }; Context.VolunteerTaskSignups.Add(taskSignup1); Context.VolunteerTaskSignups.Add(taskSignup2); Context.VolunteerTaskSignups.Add(taskSignup3); Context.SaveChanges(); _user = user; }
protected override void LoadTestData() { var seattlePostalCode = "98117"; var seattle = new Location { Address1 = "123 Main Street", Address2 = "Unit 2", City = "Seattle", PostalCode = seattlePostalCode, Country = "USA", State = "WA", Name = "Organizer name", PhoneNumber = "555-555-5555" }; var htb = new Organization { Name = "Humanitarian Toolbox", LogoUrl = "http://www.htbox.org/upload/home/ht-hero.png", WebUrl = "http://www.htbox.org", Campaigns = new List <Campaign>() }; var firePrev = new Campaign { Name = "Neighborhood Fire Prevention Days", ManagingOrganization = htb }; htb.Campaigns.Add(firePrev); var queenAnne = new Event { Name = "Queen Anne Fire Prevention Day", Campaign = firePrev, CampaignId = firePrev.Id, StartDateTime = new DateTime(2015, 7, 4, 10, 0, 0).ToUniversalTime(), EndDateTime = new DateTime(2015, 12, 31, 15, 0, 0).ToUniversalTime(), Location = seattle, RequiredSkills = new List <EventSkill>(), EventType = EventType.Itinerary, ManagementInvites = new List <EventManagerInvite> { new EventManagerInvite { Id = 1, InviteeEmailAddress = "*****@*****.**", SentDateTimeUtc = new DateTime(2015, 5, 28), EventId = _queenAnneEventId, } } }; var rallyEvent = new Event { Name = "Queen Anne Fire Prevention Day Rally", Campaign = firePrev, CampaignId = firePrev.Id, StartDateTime = new DateTime(2015, 7, 4, 10, 0, 0).ToUniversalTime(), EndDateTime = new DateTime(2015, 12, 31, 15, 0, 0).ToUniversalTime(), Location = seattle, RequiredSkills = new List <EventSkill>(), EventType = EventType.Rally }; var volunteerTask1 = new VolunteerTask { Event = rallyEvent, Name = "Task1", IsLimitVolunteers = false, StartDateTime = new DateTime(2016, 7, 5, 10, 0, 0).ToUniversalTime(), EndDateTime = new DateTime(2016, 7, 5, 15, 0, 0).ToUniversalTime() }; var request1 = new Request { RequestId = Guid.NewGuid(), Name = "Request1", Status = RequestStatus.Assigned, Latitude = 50.768, Longitude = 0.2905 }; var request2 = new Request { RequestId = Guid.NewGuid(), Name = "Request2", Status = RequestStatus.Assigned, Latitude = 50.768, Longitude = 0.2905 }; var request3 = new Request { RequestId = Guid.NewGuid(), Name = "Request3", Status = RequestStatus.Assigned, Latitude = 50.768, Longitude = 0.2905 }; var itinerary1 = new Itinerary { Date = new DateTime(2015, 07, 5), Name = "Itinerary1", Event = queenAnne }; var itinerary2 = new Itinerary { Date = new DateTime(2016, 08, 01), Name = "Itinerary2", Event = queenAnne }; var itineraryReq1 = new ItineraryRequest { RequestId = request1.RequestId, Itinerary = itinerary1 }; var itineraryReq2 = new ItineraryRequest { RequestId = request2.RequestId, Itinerary = itinerary1 }; var itineraryReq3 = new ItineraryRequest { RequestId = request3.RequestId, Itinerary = itinerary2 }; var user1 = new ApplicationUser { Id = Guid.NewGuid().ToString(), UserName = "******" }; var volunteerTaskSignup = new VolunteerTaskSignup { Itinerary = itinerary1, VolunteerTask = volunteerTask1, }; Context.Locations.Add(seattle); Context.Requests.AddRange(request1, request2, request3); Context.Itineraries.AddRange(itinerary1, itinerary2); Context.ItineraryRequests.AddRange(itineraryReq1, itineraryReq2, itineraryReq3); Context.Organizations.Add(htb); Context.Events.Add(queenAnne); Context.Events.Add(rallyEvent); Context.Users.Add(user1); Context.VolunteerTasks.Add(volunteerTask1); Context.VolunteerTaskSignups.Add(volunteerTaskSignup); Context.SaveChanges(); _queenAnneEventId = queenAnne.Id; }
protected override void LoadTestData() { var htb = new Organization { Name = "Humanitarian Toolbox", LogoUrl = "http://www.htbox.org/upload/home/ht-hero.png", WebUrl = "http://www.htbox.org", Campaigns = new List <Campaign>() }; var firePrev = new Campaign { Name = "Neighborhood Fire Prevention Days", ManagingOrganization = htb }; htb.Campaigns.Add(firePrev); var queenAnne = new Event { Id = 1, Name = "Queen Anne Fire Prevention Day", Campaign = firePrev, CampaignId = firePrev.Id, StartDateTime = new DateTime(2015, 7, 4, 10, 0, 0).ToUniversalTime(), EndDateTime = new DateTime(2015, 12, 31, 15, 0, 0).ToUniversalTime(), Location = new Location { Id = 1 }, RequiredSkills = new List <EventSkill>(), EventType = EventType.Itinerary }; var itinerary = new Itinerary { Event = queenAnne, Name = "1st Itinerary", Id = 1, Date = new DateTime(2016, 07, 01) }; var volunteerTask = new VolunteerTask { Id = 1, Event = queenAnne, Name = "A Task", StartDateTime = new DateTime(2015, 7, 4, 10, 0, 0).ToUniversalTime(), EndDateTime = new DateTime(2015, 7, 4, 18, 0, 0).ToUniversalTime() }; var user1 = new ApplicationUser { Id = Guid.NewGuid().ToString(), Email = "*****@*****.**", LastName = "Smith", FirstName = "Bob" }; var user2 = new ApplicationUser { Id = Guid.NewGuid().ToString(), Email = "*****@*****.**", LastName = "Jones", FirstName = "Carol" }; var user3 = new ApplicationUser { Id = Guid.NewGuid().ToString(), Email = "*****@*****.**", LastName = "Gordon", FirstName = "Steve" }; var volunteerTaskSignup1 = new VolunteerTaskSignup { Id = 1, User = user1, VolunteerTask = volunteerTask, Itinerary = itinerary, IsTeamLead = true }; var volunteerTaskSignup2 = new VolunteerTaskSignup { Id = 2, User = user2, VolunteerTask = volunteerTask, Itinerary = itinerary }; var volunteerTaskSignup3 = new VolunteerTaskSignup { Id = 3, User = user3, VolunteerTask = volunteerTask, Itinerary = itinerary }; var request = new Request { RequestId = Guid.NewGuid(), Name = "Request 1", Address = "Street Name 1", City = "Seattle" }; var itineraryReq = new ItineraryRequest { Request = request, Itinerary = itinerary }; Context.Organizations.Add(htb); Context.Campaigns.Add(firePrev); Context.Events.Add(queenAnne); Context.Itineraries.Add(itinerary); Context.VolunteerTasks.Add(volunteerTask); Context.Users.Add(user1); Context.Users.Add(user2); Context.Users.Add(user3); Context.Requests.Add(request); Context.ItineraryRequests.Add(itineraryReq); Context.VolunteerTaskSignups.Add(volunteerTaskSignup1); Context.VolunteerTaskSignups.Add(volunteerTaskSignup2); Context.VolunteerTaskSignups.Add(volunteerTaskSignup3); Context.SaveChanges(); }
public EventDetailQueryHandlerShould() { var org = new Organization { Id = 1, Name = "Organization" }; var campaign = new Campaign { Id = 1, Name = "Campaign", ManagingOrganization = org }; var campaignEvent = new Event { Id = 1, Name = "Event", Campaign = campaign }; var volunteerTask1 = new VolunteerTask { Id = 1, Name = "Task 1", Event = campaignEvent, NumberOfVolunteersRequired = 22 }; var volunteerTask2 = new VolunteerTask { Id = 2, Name = "Task 2", Event = campaignEvent, NumberOfVolunteersRequired = 8 }; var user = new ApplicationUser { Id = Guid.NewGuid().ToString(), Email = "[email protected] " }; var user2 = new ApplicationUser { Id = Guid.NewGuid().ToString(), Email = "[email protected] " }; var volunteerTaskSignup1 = new VolunteerTaskSignup { User = user, VolunteerTask = volunteerTask1, Status = VolunteerTaskStatus.Accepted }; var volunteerTaskSignup2 = new VolunteerTaskSignup { User = user2, VolunteerTask = volunteerTask1, Status = VolunteerTaskStatus.Accepted }; var volunteerTaskSignup3 = new VolunteerTaskSignup { User = user, VolunteerTask = volunteerTask2, Status = VolunteerTaskStatus.Accepted }; Context.Add(campaign); Context.Add(campaignEvent); Context.Add(volunteerTask1); Context.Add(volunteerTask2); Context.Add(user); Context.Add(user2); Context.Add(volunteerTaskSignup1); Context.Add(volunteerTaskSignup2); Context.Add(volunteerTaskSignup3); Context.SaveChanges(); }