Пример #1
0
        public void ConstructEventViewModel_WithTheCorrectData()
        {
            var campaign = new Campaign { Id = 1, Name = "Campaignname", TimeZoneId = "CampaignTimeZoneId" };
            var location = new AllReady.ViewModels.Shared.LocationViewModel { City = "Amsterdam" };
            var skills = new List<SkillViewModel> { new SkillViewModel { Name = "F sharp" } };
            var userSkills = new List<SkillViewModel> { new SkillViewModel { Name = "Medic", Description = "first aid helper", HierarchicalName = "med01", Id = 1 } };
            var signup =  new AllReady.ViewModels.Shared.TaskSignupViewModel { Name = "task1", TaskId = 1 };
            var @event = new Event { Campaign = campaign, TimeZoneId = "EventTimeZoneId" };
           
            var sut = new EventViewModel(@event);
            var @task = new TaskViewModel { CampaignName = sut.CampaignName, CampaignId = sut.CampaignId, eventName = sut.Title, Name = "tasks" };
            var tasks = new List<TaskViewModel> { @task };
          
            sut.Description = "Testing the allReady from htbox";
            sut.EndDateTime = DateTimeOffset.Now.AddDays(3650);
            sut.EventType = EventType.Rally;
            sut.HasPrivacyPolicy = false;
            sut.Headline = "the Already test campaing";
            sut.Id = 1;
            sut.ImageUrl = "http://www.htbox.org/";
            sut.IsAllowWaitList = false;
            sut.IsClosed = false;
            sut.IsLimitVolunteers = true;
            sut.Location = location;
            sut.OrganizationId = 1;
            sut.OrganizationName = "TestOrg";
            sut.RequiredSkills = skills;
            sut.SignupModel = signup;
            sut.StartDateTime = DateTimeOffset.Now.AddDays(365);
            sut.Tasks = tasks;
            sut.TimeZoneId = "US Mountain Standard Time";
            sut.Title = "Test Event";
            sut.UserId = "99";
            sut.UserSkills = userSkills;
            sut.UserTasks = tasks;

            Assert.Equal(sut.CampaignId, campaign.Id);
            Assert.Equal(sut.CampaignName, campaign.Name);
            Assert.Equal(sut.Location, location);
            Assert.Equal(sut.UserSkills, userSkills);
            Assert.Equal(sut.UserTasks, tasks);
            Assert.Equal(sut.SignupModel, signup);
            Assert.Equal(sut.RequiredSkills, skills);
        }
Пример #2
0
        public void ConstructEventViewModel_WithTheCorrectData()
        {
            var campaign = new Campaign {
                Id = 1, Name = "Campaignname", TimeZoneId = "CampaignTimeZoneId"
            };
            var location = new AllReady.ViewModels.Shared.LocationViewModel {
                City = "Amsterdam"
            };
            var skills = new List <SkillViewModel> {
                new SkillViewModel {
                    Name = "F sharp"
                }
            };
            var userSkills = new List <SkillViewModel> {
                new SkillViewModel {
                    Name = "Medic", Description = "first aid helper", HierarchicalName = "med01", Id = 1
                }
            };
            var signup = new AllReady.ViewModels.Shared.VolunteerTaskSignupViewModel {
                Name = "task1", VolunteerTaskId = 1
            };
            var @event = new Event {
                Campaign = campaign, TimeZoneId = "EventTimeZoneId"
            };

            var sut           = new EventViewModel(@event);
            var volunteerTask = new VolunteerTaskViewModel {
                CampaignName = sut.CampaignName, CampaignId = sut.CampaignId, EventName = sut.Title, Name = "volunteerTasks"
            };
            var volunteerTasks = new List <VolunteerTaskViewModel> {
                volunteerTask
            };

            sut.Description      = "Testing the allReady from htbox";
            sut.EndDateTime      = DateTimeOffset.Now.AddDays(3650);
            sut.EventType        = EventType.Rally;
            sut.HasPrivacyPolicy = false;
            sut.Headline         = "the Already test campaing";
            sut.Id                = 1;
            sut.ImageUrl          = "http://www.htbox.org/";
            sut.IsAllowWaitList   = false;
            sut.IsClosed          = false;
            sut.IsLimitVolunteers = true;
            sut.Location          = location;
            sut.OrganizationId    = 1;
            sut.OrganizationName  = "TestOrg";
            sut.RequiredSkills    = skills;
            sut.SignupModel       = signup;
            sut.StartDateTime     = DateTimeOffset.Now.AddDays(365);
            sut.Tasks             = volunteerTasks;
            sut.TimeZoneId        = "US Mountain Standard Time";
            sut.Title             = "Test Event";
            sut.UserId            = "99";
            sut.UserSkills        = userSkills;
            sut.UserTasks         = volunteerTasks;

            Assert.Equal(sut.CampaignId, campaign.Id);
            Assert.Equal(sut.CampaignName, campaign.Name);
            Assert.Equal(sut.Location, location);
            Assert.Equal(sut.UserSkills, userSkills);
            Assert.Equal(sut.UserTasks, volunteerTasks);
            Assert.Equal(sut.SignupModel, signup);
            Assert.Equal(sut.RequiredSkills, skills);
        }