public ConceptService(IConceptRepository concept, IStatusRepository status, IConceptMediaRepository media, IMetadataRepository meta, ILanguageRepository language, IMapper mapper, IUrlHelper urlHelper) : base(mapper, urlHelper) { _conceptRepository = concept; _statusRepository = status; _conceptMediaRepository = media; _metaRepository = meta; _languageRepository = language; }
public ConceptServiceTest() { ConceptMediaRepository = A.Fake <IConceptMediaRepository>(); ConceptRepository = A.Fake <IConceptRepository>(); StatusRepository = A.Fake <IStatusRepository>(); LanguageRepository = A.Fake <ILanguageRepository>(); MetadataRepository = A.Fake <IMetadataRepository>(); UrlHelper = A.Fake <IUrlHelper>(); Mapper = AutoMapper.Mapper.Instance; Service = new ConceptService(ConceptRepository, StatusRepository, ConceptMediaRepository, MetadataRepository, LanguageRepository, Mapper, UrlHelper); Mock = new Mock.Mock(); _status = new Status(); BaseListQuery = BaseListQuery.DefaultValues("nb"); _language = new Language(); _listOfMetaWithLanguage = new List <MetaData> { new MetaData { Language = _language, Category = new MetaCategory { TypeGroup = new TypeGroup { Name = "language" } } } }; _userInfo = new UserInfo { FullName = "Fullname", Email = "Email" }; A.CallTo(() => StatusRepository.GetById(A <int> ._)).Returns(null); A.CallTo(() => MetadataRepository.GetByRangeOfIds(A <List <int> > ._)).Returns(_listOfMetaWithLanguage); A.CallTo(() => LanguageRepository.GetByAbbreviation(A <string> ._)).Returns(_language); }