Ejemplo n.º 1
0
        public void CreatesFromSummaryCorrectly()
        {
            var skill1 = new SkillSummary {
                SkillId = "skill1", Stage = SkillStage.Development
            };
            var skill2dev = new SkillSummary {
                SkillId = "skill2", Stage = SkillStage.Development
            };
            var skill2live = new SkillSummary {
                SkillId = "skill2", Stage = SkillStage.Live
            };

            var skillsets = SkillSet.From(null, skill2dev, skill1, skill2live).ToArray();

            Assert.Equal(2, skillsets.Length);

            var skill1set = skillsets.First(s => s.ID == "skill1");

            Assert.Equal(SkillStage.Development, skill1set.Development.Stage);
            Assert.Null(skill1set.Live.Stage);

            var skill2set = skillsets.First(s => s.ID == "skill2");

            Assert.Equal(SkillStage.Development, skill2set.Development.Stage);
            Assert.Equal(SkillStage.Live, skill2set.Live.Stage);
        }
Ejemplo n.º 2
0
        private SkillSet GetSkillSet(SkillStage stage, string preferredLocale)
        {
            var skill1 = new SkillSummary
            {
                SkillId      = "skill1",
                Stage        = stage,
                NameByLocale = new Dictionary <string, string>
                {
                    { "de-DE", "german" },
                    { "en-GB", "british" }
                }
            };

            return(SkillSet.From(null, new SkillSetOptions(preferredLocale), skill1).First());
        }
Ejemplo n.º 3
0
        public void MissingPreferredNameReturnsFirstName()
        {
            var skill1 = new SkillSummary
            {
                SkillId      = "skill1",
                Stage        = SkillStage.Development,
                NameByLocale = new Dictionary <string, string>
                {
                    { "en-GB", "british" },
                    { "de-DE", "german" }
                }
            };
            var skillSet = SkillSet.From(null, skill1).First();

            Assert.Equal("british", skillSet.Name);
        }
 public SkillSetOverview(SkillSummary summary)
 {
     Summary = Summary;
 }
Ejemplo n.º 5
0
 public SkillSummaryViewModel(SkillSummary summary, ManagementApi api)
 {
     Api          = api;
     SkillSummary = summary;
     Settings     = new SkillSummarySettings(summary);
 }
Ejemplo n.º 6
0
 public SkillSetStage(ManagementApi api, SkillSummary summary, SkillSetOptions options)
 {
     Summary = summary;
     Options = options;
     Locales = Summary?.NameByLocale?.Keys.OrderBy(l => l, options).Select(l => new SkillSetLocale(api, this, l)).ToArray();
 }
 public SkillSummarySettings(SkillSummary summary)
 {
     _summary = summary;
 }