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); }