public DetailsQueryHandlerShould()
        {
            task = new AllReadyTask
            {
                Id = 1,
                Name = "TaskName",
                Description = "TaskDescription",
                StartDateTime = DateTimeOffset.Now,
                EndDateTime = DateTimeOffset.Now,
                NumberOfVolunteersRequired = 5,
                Event = new Event
                {
                    Id = 2,
                    Name = "EventName",
                    CampaignId = 3,
                    Campaign = new Campaign { Id = 3, Name = "CampaignName", TimeZoneId = "Central Standard Time" }
                },
                RequiredSkills = new List<TaskSkill> { new TaskSkill { SkillId = 4, TaskId = 1 } },
                AssignedVolunteers = new List<TaskSignup> { new TaskSignup { User = new ApplicationUser { Id = "UserId", UserName = "******" } } }
            };

            Context.Tasks.Add(task);
            Context.SaveChanges();

            message = new DetailsQuery { TaskId = task.Id };
            sut = new DetailsQueryHandler(Context);
        }
Ejemplo n.º 2
0
        public DetailsQueryHandlerShould()
        {
            task = new AllReadyTask
            {
                Id            = 1,
                Name          = "TaskName",
                Description   = "TaskDescription",
                StartDateTime = DateTimeOffset.Now,
                EndDateTime   = DateTimeOffset.Now,
                NumberOfVolunteersRequired = 5,
                Event = new Event
                {
                    Id         = 2,
                    Name       = "EventName",
                    CampaignId = 3,
                    Campaign   = new Campaign {
                        Id = 3, Name = "CampaignName", TimeZoneId = "Central Standard Time"
                    },
                    TimeZoneId = "Central Standard Time"
                },
                RequiredSkills = new List <TaskSkill> {
                    new TaskSkill {
                        SkillId = 4, TaskId = 1
                    }
                },
                AssignedVolunteers = new List <TaskSignup>
                {
                    new TaskSignup
                    {
                        User = new ApplicationUser
                        {
                            Id               = "UserId",
                            UserName         = "******",
                            FirstName        = "FirstName",
                            LastName         = "LastName",
                            PhoneNumber      = "PhoneNumber",
                            AssociatedSkills = new List <UserSkill> {
                                new UserSkill {
                                    Skill = new Skill {
                                        Name = "Skill", ParentSkill = new Skill {
                                            Name = "Parent skill"
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            };

            Context.Tasks.Add(task);
            Context.SaveChanges();

            message = new DetailsQuery {
                TaskId = task.Id
            };
            sut = new DetailsQueryHandler(Context);
        }
Ejemplo n.º 3
0
        private static TodoDetails Query(DetailsQuery query)
        {
            var handler = new DetailsQueryHandler(_db.Database);

            return(handler.RequestAsync(query).Await());
        }