public void GetAllSocMappingsTest(IReadOnlyCollection <SocCode> responseData) { // Arrange // Act A.CallTo(() => fakeSocMappingRepository.GetAll()).Returns(responseData.AsQueryable()); var skillsFrameworkService = new SkillsFrameworkService(fakeApplicationLogger, fakeDigitalSkill, fakeSkillsRepository, fakeSkillsBusinessRuleEngine, fakeSocMappingRepository ); var response = skillsFrameworkService.GetAllSocMappings(); // Assert A.CallTo(() => fakeSocMappingRepository.GetAll()).MustHaveHappened(); var socCodeData = response as IList <SocCode> ?? response.ToList(); socCodeData.Should().NotBeNull(); socCodeData.Should().BeEquivalentTo(responseData); }
public void GetAllSocMapping() { var mapperConfig = new MapperConfiguration(cfg => cfg.AddProfile(new SkillsFrameworkMapper())); var mapper = mapperConfig.CreateMapper(); var fakeLogger = A.Fake <IApplicationLogger>(); var fakeFrameworkSkillSuppression = A.Fake <IQueryRepository <FrameworkSkillSuppression> >(); var fakeContentReference = A.Fake <IQueryRepository <FrameWorkContent> >(); var fakeCombinationSkill = A.Fake <IQueryRepository <FrameWorkSkillCombination> >(); IQueryRepository <SocCode> socCodeRepository = new SocMappingsQueryRepository(new OnetSkillsFramework(), mapper); IQueryRepository <DigitalSkill> digitalSkillsRepository = new DigitalSkillsQueryRepository(new OnetSkillsFramework()); IQueryRepository <FrameworkSkill> frameWorkRepository = new TranslationQueryRepository(new OnetSkillsFramework()); ISkillsRepository skillsRepository = new SkillsOueryRepository(new OnetSkillsFramework()); ISkillFrameworkBusinessRuleEngine ruleEngine = new SkillFrameworkBusinessRuleEngine(skillsRepository, fakeFrameworkSkillSuppression, fakeCombinationSkill, fakeContentReference); ISkillsFrameworkService skillService = new SkillsFrameworkService(fakeLogger, socCodeRepository, digitalSkillsRepository, frameWorkRepository, ruleEngine); var level = skillService.GetAllSocMappings().ToList(); level.Should().NotBeNull(); }