public YourAuthorsController(AddAuthorService authorService, ReviewService reviewService, UserManager <IdentityUser> userManager,
                              UserServices userService)
 {
     this.authorService = authorService;
     this.reviewService = reviewService;
     this.userManager   = userManager;
     this.userService   = userService;
 }
Пример #2
0
        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>();
        }
Пример #3
0
        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);
        }