public async Task GetSkillById()
        {
            using var ctx = await DBContextHelper.ResetWithData(testSkills);

            ICodingSkillRepository repo = new CodingSkillRepository(ctx);

            CodingSkillEntity skill = await repo.GetById(testSkills.First().Id);

            Assert.Equal(skill.Id, testSkills.First().Id);
            Assert.Equal(skill.Name, testSkills.First().Name);
            Assert.Equal(skill.Level, testSkills.First().Level);
        }
        public async Task GetSkillByLevel()
        {
            var testSkill = testSkills.First();

            using var ctx = await DBContextHelper.ResetWithData(testSkills);

            ICodingSkillRepository repo = new CodingSkillRepository(ctx); var filter = new CodingSkillFilter()

            {
                Levels = new List <CodingSkillLevel> {
                    testSkill.Level
                }
            };
            IEnumerable <CodingSkillEntity> skills = await repo.GetByFilter(filter);

            Assert.All(skills, skill => filter.Levels.Contains(skill.Level));
            Assert.Contains(skills, s => s.Id == testSkill.Id);
        }