public YourAuthorsController(AddAuthorService authorService, ReviewService reviewService, UserManager <IdentityUser> userManager, UserServices userService) { this.authorService = authorService; this.reviewService = reviewService; this.userManager = userManager; this.userService = userService; }
public void SetUp() { UseRealHttp(); // Resolve all the parts we need Mocker.SetConstant <IAuthorRepository>(Mocker.Resolve <AuthorRepository>()); Mocker.SetConstant <IAuthorMetadataRepository>(Mocker.Resolve <AuthorMetadataRepository>()); Mocker.SetConstant <IBookRepository>(Mocker.Resolve <BookRepository>()); Mocker.SetConstant <IImportListExclusionRepository>(Mocker.Resolve <ImportListExclusionRepository>()); Mocker.SetConstant <IMediaFileRepository>(Mocker.Resolve <MediaFileRepository>()); Mocker.GetMock <IMetadataProfileService>().Setup(x => x.Exists(It.IsAny <int>())).Returns(true); _authorService = Mocker.Resolve <AuthorService>(); Mocker.SetConstant <IAuthorService>(_authorService); Mocker.SetConstant <IAuthorMetadataService>(Mocker.Resolve <AuthorMetadataService>()); Mocker.SetConstant <IBookService>(Mocker.Resolve <BookService>()); Mocker.SetConstant <IImportListExclusionService>(Mocker.Resolve <ImportListExclusionService>()); Mocker.SetConstant <IMediaFileService>(Mocker.Resolve <MediaFileService>()); Mocker.SetConstant <IConfigService>(Mocker.Resolve <IConfigService>()); Mocker.SetConstant <IProvideAuthorInfo>(Mocker.Resolve <GoodreadsProxy>()); Mocker.SetConstant <IProvideBookInfo>(Mocker.Resolve <GoodreadsProxy>()); _addAuthorService = Mocker.Resolve <AddAuthorService>(); Mocker.SetConstant <IRefreshBookService>(Mocker.Resolve <RefreshBookService>()); _refreshArtistService = Mocker.Resolve <RefreshAuthorService>(); Mocker.GetMock <IAddAuthorValidator>().Setup(x => x.Validate(It.IsAny <Author>())).Returns(new ValidationResult()); Mocker.SetConstant <ITrackGroupingService>(Mocker.Resolve <TrackGroupingService>()); Mocker.SetConstant <ICandidateService>(Mocker.Resolve <CandidateService>()); // set up the augmenters List <IAggregate <LocalEdition> > aggregators = new List <IAggregate <LocalEdition> > { Mocker.Resolve <AggregateFilenameInfo>() }; Mocker.SetConstant <IEnumerable <IAggregate <LocalEdition> > >(aggregators); Mocker.SetConstant <IAugmentingService>(Mocker.Resolve <AugmentingService>()); _Subject = Mocker.Resolve <IdentificationService>(); }
public AddAuthorViewModel(AddAuthorService addAuthorService, AddSingleManuscriptService addSingleManuscriptService) : this(new EfCoreContext()) { InputName = ""; InputMailingAddress = ""; InputEmailAddress = ""; InputAffiliation = ""; InputUsername = ""; InputPassword = ""; InputManuscriptTitle = ""; _addAuthorService = addAuthorService; _addSingleManuscriptService = addSingleManuscriptService; AuthorToAdd = new AddAuthorDto { Name = "", MailingAddress = "", EmailAddress = "", Affiliation = "", Username = "", Password = "", }; ManuscriptToAdd = new AddSingleManuscriptDto { EditorId = 1, ManuscriptTitle = "", DateReceived = DateTime.Now, ManuscriptStatus = 1, }; _listManuscriptService = new ListManuscriptService(_context); var manuscripts = _listManuscriptService.GetManuscriptList().ToList(); ManuscriptList = new ObservableCollection <ManuscriptListDto>(manuscripts); }