protected ProjectBaseController(ICurtinUserService lookupService, IProjectRepository projectRepository, IFieldOfResearchRepository fieldOfResearchRepository, ISocioEconomicObjectiveRepository socioEconomicObjectiveRepository) 
     : base(lookupService)
 {
     ProjectRepository = projectRepository;
     FieldOfResearchRepository = fieldOfResearchRepository;
     SocioEconomicObjectiveRepository = socioEconomicObjectiveRepository;
 }
 protected ProjectBaseController(ICurtinUserService lookupService, IProjectRepository projectRepository, IFieldOfResearchRepository fieldOfResearchRepository, ISocioEconomicObjectiveRepository socioEconomicObjectiveRepository)
     : base(lookupService)
 {
     ProjectRepository                = projectRepository;
     FieldOfResearchRepository        = fieldOfResearchRepository;
     SocioEconomicObjectiveRepository = socioEconomicObjectiveRepository;
 }
 /// <summary>
 /// Initializes a new instance of the ConfirmController class.
 /// </summary>
 public ConfirmController(IProjectRepository projectRepository, IDataCollectionRepository dataCollectionRepository, ICurtinUserService lookupService, IBus bus)
     : base(lookupService)
 {
     _projectRepository = projectRepository;
     _dataCollectionRepository = dataCollectionRepository;
     _bus = bus;
 }
Exemple #4
0
 public void Setup()
 {
     _autoSubstitute = AutoSubstituteContainer.Create();
     _context        = _autoSubstitute.Resolve <ControllerContext>();
     _lookup         = _autoSubstitute.Resolve <ICurtinUserService>();
     DependencyResolver.SetResolver(new AutofacDependencyResolver(_autoSubstitute.Container));
     _httpSimulator = new HttpSimulator().SimulateRequest();
 }
Exemple #5
0
 public DmpController(ICurtinUserService lookupService, IProjectRepository projectRepository, ITimerRepository timerRepository)
     : base(lookupService)
 {
     _projectRepository       = projectRepository;
     _timerRepository         = timerRepository;
     _navigationText          = new NavigationButton();
     ViewBag.NavigationButton = _navigationText;
 }
 public DmpController(ICurtinUserService lookupService, IProjectRepository projectRepository, ITimerRepository timerRepository)
     : base(lookupService)
 {
     _projectRepository = projectRepository;
     _timerRepository = timerRepository;
     _navigationText = new NavigationButton();
     ViewBag.NavigationButton = _navigationText;
 }
 public void Setup()
 {
     _autoSubstitute = AutoSubstituteContainer.Create();
     _context = _autoSubstitute.Resolve<ControllerContext>();
     _lookup = _autoSubstitute.Resolve<ICurtinUserService>();
     DependencyResolver.SetResolver(new AutofacDependencyResolver(_autoSubstitute.Container));
     _httpSimulator = new HttpSimulator().SimulateRequest();
 }
 public void Setup()
 {
     _autoSubstitute = AutoSubstituteContainer.Create();
     _fieldOfResearchRepository = _autoSubstitute.Resolve<IFieldOfResearchRepository>();
     _socioEconomicObjectiveRepository = _autoSubstitute.Resolve<ISocioEconomicObjectiveRepository>();
     _controller = _autoSubstitute.GetController<AjaxController>();
     _lookupService = _autoSubstitute.Resolve<ICurtinUserService>();
     _dataCollectionRepository = _autoSubstitute.Resolve<IDataCollectionRepository>();
 }
 public void Setup()
 {
     _autoSubstitute                   = AutoSubstituteContainer.Create();
     _fieldOfResearchRepository        = _autoSubstitute.Resolve <IFieldOfResearchRepository>();
     _socioEconomicObjectiveRepository = _autoSubstitute.Resolve <ISocioEconomicObjectiveRepository>();
     _controller               = _autoSubstitute.GetController <AjaxController>();
     _lookupService            = _autoSubstitute.Resolve <ICurtinUserService>();
     _dataCollectionRepository = _autoSubstitute.Resolve <IDataCollectionRepository>();
 }
 public void SetUp()
 {
     _autoSubstitute    = AutoSubstituteContainer.Create();
     _controller        = _autoSubstitute.GetController <DmpController>();
     _projectRepository = _autoSubstitute.Resolve <IProjectRepository>();
     _timerRepository   = _autoSubstitute.Resolve <ITimerRepository>();
     _context           = _autoSubstitute.Resolve <ControllerContext>();
     _form   = _context.HttpContext.Request.Form;
     _lookup = _autoSubstitute.Resolve <ICurtinUserService>();
 }
 public void SetUp()
 {
     _autoSubstitute = AutoSubstituteContainer.Create();
     _controller = _autoSubstitute.GetController<ApprovalController>();
     _dataCollectionRepository = _autoSubstitute.Resolve<IDataCollectionRepository>();
     _hashCodeRepository = _autoSubstitute.Resolve<IDataCollectionHashCodeRepository>();
     _lookup = _autoSubstitute.Resolve<ICurtinUserService>();
     _bus = _autoSubstitute.Resolve<IBus>();
     _projectRepository = _autoSubstitute.Resolve<IProjectRepository>();
 }
 public void SetUp()
 {
     _autoSubstitute = AutoSubstituteContainer.Create();
     _controller = _autoSubstitute.GetController<DmpController>();
     _projectRepository = _autoSubstitute.Resolve<IProjectRepository>();
     _timerRepository = _autoSubstitute.Resolve<ITimerRepository>();
     _context = _autoSubstitute.Resolve<ControllerContext>();
     _form = _context.HttpContext.Request.Form;
     _lookup = _autoSubstitute.Resolve<ICurtinUserService>();
 }
Exemple #13
0
 public void SetUp()
 {
     _autoSubstitute           = AutoSubstituteContainer.Create();
     _controller               = _autoSubstitute.GetController <ApprovalController>();
     _dataCollectionRepository = _autoSubstitute.Resolve <IDataCollectionRepository>();
     _hashCodeRepository       = _autoSubstitute.Resolve <IDataCollectionHashCodeRepository>();
     _lookup            = _autoSubstitute.Resolve <ICurtinUserService>();
     _bus               = _autoSubstitute.Resolve <IBus>();
     _projectRepository = _autoSubstitute.Resolve <IProjectRepository>();
 }
Exemple #14
0
 public void SetUp()
 {
     _autoSubstitute    = AutoSubstituteContainer.Create();
     _controller        = _autoSubstitute.GetController <DataDepositController>();
     _confirmController = _autoSubstitute.GetController <ConfirmController>();
     _projectController = _autoSubstitute.GetController <ProjectController>();
     _context           = _autoSubstitute.Resolve <ControllerContext>();
     _lookup            = _autoSubstitute.Resolve <ICurtinUserService>();
     _projectRepository = _autoSubstitute.Resolve <IProjectRepository>();
 }
 public void SetUp()
 {
     _autoSubstitute = AutoSubstituteContainer.Create();
     _controller = _autoSubstitute.GetController<DataDepositController>();
     _confirmController = _autoSubstitute.GetController<ConfirmController>();
     _projectController = _autoSubstitute.GetController<ProjectController>();
     _context = _autoSubstitute.Resolve<ControllerContext>();
     _lookup = _autoSubstitute.Resolve<ICurtinUserService>();
     _projectRepository = _autoSubstitute.Resolve<IProjectRepository>();
 }
 protected DataCollectionBaseController(ICurtinUserService lookupService, IDataCollectionRepository dataCollectionRepository,
                                        IProjectRepository projectRepository, IFieldOfResearchRepository fieldOfResearchRepository,
                                        ISocioEconomicObjectiveRepository socioEconomicObjectiveRepository, IDataCollectionHashCodeRepository hashCodeRepository, IBus bus)
     : base(lookupService)
 {
     this.DataCollectionRepository         = dataCollectionRepository;
     this.ProjectRepository                = projectRepository;
     this.FieldOfResearchRepository        = fieldOfResearchRepository;
     this.SocioEconomicObjectiveRepository = socioEconomicObjectiveRepository;
     this.HashCodeRepository               = hashCodeRepository;
     this.Bus = bus;
 }
 public void SetUp()
 {
     _autoSubstitute = AutoSubstituteContainer.Create();
     _controller = _autoSubstitute.GetController<DataCollectionController>();
     _projectRepository = _autoSubstitute.Resolve<IProjectRepository>();
     _dataCollectionRepository = _autoSubstitute.Resolve<IDataCollectionRepository>();
     _context = _autoSubstitute.Resolve<ControllerContext>();
     _form = _context.HttpContext.Request.Form;
     _lookup = _autoSubstitute.Resolve<ICurtinUserService>();
     _fieldOfResearchRepository = _autoSubstitute.Resolve<IFieldOfResearchRepository>();
     _socioEconomicObjectiveRepository = _autoSubstitute.Resolve<ISocioEconomicObjectiveRepository>();
     _bus = _autoSubstitute.Resolve<IBus>();
 }
        public void SetUp()
        {
            _autoSubstitute = AutoSubstituteContainer.Create();
            _controller = _autoSubstitute.GetController<ProjectController>();
            _dmpController = _autoSubstitute.GetController<DmpController>();
            _projectRepository = _autoSubstitute.Resolve<IProjectRepository>();
            _context = _autoSubstitute.Resolve<ControllerContext>();
            _form = _context.HttpContext.Request.Form;
            _lookup = _autoSubstitute.Resolve<ICurtinUserService>();
            _fieldOfResearchRepository = _autoSubstitute.Resolve<IFieldOfResearchRepository>();
            _socioEconomicObjectiveRepository = _autoSubstitute.Resolve<ISocioEconomicObjectiveRepository>();

            var appSettings = _autoSubstitute.Resolve<IAppSettingsService>();
            var dependencyResolver = _autoSubstitute.Resolve<IDependencyResolver>();
            DependencyResolver.SetResolver(dependencyResolver);
            dependencyResolver.GetService<IAppSettingsService>().Returns(appSettings);
        }
        public void SetUp()
        {
            _autoSubstitute    = AutoSubstituteContainer.Create();
            _controller        = _autoSubstitute.GetController <ProjectController>();
            _dmpController     = _autoSubstitute.GetController <DmpController>();
            _projectRepository = _autoSubstitute.Resolve <IProjectRepository>();
            _context           = _autoSubstitute.Resolve <ControllerContext>();
            _form   = _context.HttpContext.Request.Form;
            _lookup = _autoSubstitute.Resolve <ICurtinUserService>();
            _fieldOfResearchRepository        = _autoSubstitute.Resolve <IFieldOfResearchRepository>();
            _socioEconomicObjectiveRepository = _autoSubstitute.Resolve <ISocioEconomicObjectiveRepository>();

            var appSettings        = _autoSubstitute.Resolve <IAppSettingsService>();
            var dependencyResolver = _autoSubstitute.Resolve <IDependencyResolver>();

            DependencyResolver.SetResolver(dependencyResolver);
            dependencyResolver.GetService <IAppSettingsService>().Returns(appSettings);
        }
Exemple #20
0
 public ApprovalController(ICurtinUserService lookupService, IDataCollectionRepository dataCollectionRepository,
                           IProjectRepository projectRepository, IFieldOfResearchRepository fieldOfResearchRepository,
                           ISocioEconomicObjectiveRepository socioEconomicObjectiveRepository, IDataCollectionHashCodeRepository hashCodeRepository, IBus bus)
     : base(lookupService, dataCollectionRepository, projectRepository, fieldOfResearchRepository, socioEconomicObjectiveRepository, hashCodeRepository, bus)
 {
 }
 public PageController(ICurtinUserService lookupService)
     : base(lookupService)
 {
 }
 public BaseController(ICurtinUserService lookupService)
 {
     _lookupService = lookupService;
 }
Exemple #23
0
 /// <summary>
 /// Initializes a new instance of the ConfirmController class.
 /// </summary>
 public ConfirmController(IProjectRepository projectRepository, IDataCollectionRepository dataCollectionRepository, ICurtinUserService lookupService, IBus bus)
     : base(lookupService)
 {
     _projectRepository        = projectRepository;
     _dataCollectionRepository = dataCollectionRepository;
     _bus = bus;
 }
Exemple #24
0
 public DataDepositController(ICurtinUserService lookupService, IProjectRepository projectRepository, IFieldOfResearchRepository fieldOfResearchRepository, ISocioEconomicObjectiveRepository socioEconomicObjectiveRepository)
     : base(lookupService, projectRepository, fieldOfResearchRepository, socioEconomicObjectiveRepository)
 {
 }
Exemple #25
0
 public CreateProjectViewModelBinder()
 {
     // Get repositories from DI container using property injection to allow easier testing
     ProjectRepository = DependencyResolver.Current.GetService <IProjectRepository>();
     LookUpService     = DependencyResolver.Current.GetService <ICurtinUserService>();
 }
 public CreateProjectViewModelBinder()
 {
     // Get repositories from DI container using property injection to allow easier testing
     ProjectRepository = DependencyResolver.Current.GetService<IProjectRepository>();
     LookUpService = DependencyResolver.Current.GetService<ICurtinUserService>();
 }
 public void SetUp()
 {
     _autoSubstitute = AutoSubstituteContainer.Create();
     _controller     = _autoSubstitute.GetController <BaseController>();
     _lookup         = _autoSubstitute.Resolve <ICurtinUserService>();
 }
 public PageController(ICurtinUserService lookupService)
     : base(lookupService)
 {
     
 }
Exemple #29
0
 /// <summary>
 /// Initializes a new instance of the AjaxController class.
 /// </summary>
 /// <param name="fieldOfResearchRepository"></param>
 /// <param name="socioEconomicObjectiveRepository"></param>
 /// <param name="lookupService"></param>
 public AjaxController(IFieldOfResearchRepository fieldOfResearchRepository, ISocioEconomicObjectiveRepository socioEconomicObjectiveRepository, IDataCollectionRepository dataCollectionRepository, ICurtinUserService lookupService) : base(lookupService)
 {
     _fieldOfResearchRepository        = fieldOfResearchRepository;
     _socioEconomicObjectiveRepository = socioEconomicObjectiveRepository;
     _dataCollectionRepository         = dataCollectionRepository;
 }
 public void SetUp()
 {
     _autoSubstitute = AutoSubstituteContainer.Create();
     _controller = _autoSubstitute.GetController<BaseController>();
     _lookup = _autoSubstitute.Resolve<ICurtinUserService>();
 }
 public DataDepositController(ICurtinUserService lookupService, IProjectRepository projectRepository, IFieldOfResearchRepository fieldOfResearchRepository, ISocioEconomicObjectiveRepository socioEconomicObjectiveRepository)
     : base(lookupService, projectRepository, fieldOfResearchRepository, socioEconomicObjectiveRepository)
 {
 }
 public BaseController(ICurtinUserService lookupService)
 {
     _lookupService = lookupService;
 }
        public void SetUp()
        {
            _autoSubstitute = AutoSubstituteContainer.Create();

            _projectRepository = _autoSubstitute.Resolve<IProjectRepository>();
            _dataCollectionRepository = _autoSubstitute.Resolve<IDataCollectionRepository>();
            _controller = _autoSubstitute.GetController<ConfirmController>();
            _lookup = _autoSubstitute.Resolve<ICurtinUserService>();
            var user = CreateUser("XX12345");
            var dmp = Builder<DataManagementPlan>.CreateNew()
                .With(o => o.NewDataDetail = Builder<NewDataDetail>.CreateNew().Build())
                .And(o => o.ExistingDataDetail = Builder<ExistingDataDetail>.CreateNew().Build())
                .And(o => o.DataSharing = Builder<DataSharing>.CreateNew().Build())
                .And(o => o.DataRelationshipDetail = Builder<DataRelationshipDetail>.CreateNew().Build())
                .Build();
            var dd = Builder<DataDeposit>.CreateNew().Build();
            _project = Builder<Project>.CreateNew()
                .With(o => o.DataManagementPlan = dmp)
                .And(o => o.DataDeposit = dd)
                .And(p => p.Description = "TestProject")
                .And(o => o.Keywords = "1,2,3,4,5,6,7,8,9,10,11,12")
                .Build();
            _project.FieldsOfResearch.AddRange(Builder<ProjectFieldOfResearch>
                                                   .CreateListOfSize(5)
                                                   .All()
                                                   .With(p => p.FieldOfResearch = Builder<FieldOfResearch>.CreateNew().Build())
                                                   .Build());
            _project.SocioEconomicObjectives.AddRange(Builder<ProjectSocioEconomicObjective>
                                                          .CreateListOfSize(7)
                                                          .All()
                                                          .With(p => p.SocioEconomicObjective = Builder<SocioEconomicObjective>.CreateNew().Build())
                                                          .Build());
            _project.Parties.AddRange(Builder<ProjectParty>.CreateListOfSize(8)
                                          .TheFirst(1)
                                          .With(o => o.Role = AccessRole.Members)
                                          .And(o => o.Party = Builder<Party>.CreateNew().With(p => p.Id = 0).Build())
                                          .TheNext(1)
                                          .With(o => o.Role = AccessRole.Owners)
                                          .And(o => o.Party = Builder<Party>.CreateNew().With(p => p.Id = 0).And(p => p.UserId = user.CurtinId).Build())
                                          .And(o => o.Relationship = ProjectRelationship.PrincipalInvestigator)
                                          .TheNext(1)
                                          .With(o => o.Role = AccessRole.Visitors)
                                          .And(o => o.Party = Builder<Party>.CreateNew().With(p => p.Id = 0).Build())
                                          .TheNext(1)
                                          .With(o => o.Role = AccessRole.None)
                                          .And(o => o.Party = Builder<Party>.CreateNew().With(p => p.Id = 0).Build())
                                          .TheNext(1)
                                          .With(o => o.Role = AccessRole.Members)
                                          .And(
                                              o =>
                                              o.Party =
                                              Builder<Party>.CreateNew().With(p => p.UserId = "FF24587").Build())
                                          .TheNext(1)
                                          .With(o => o.Role = AccessRole.Visitors)
                                          .And(
                                              o =>
                                              o.Party =
                                              Builder<Party>.CreateNew().With(p => p.UserId = "GA37493").Build())
                                          .TheNext(1)
                                          .With(o => o.Role = AccessRole.None)
                                          .And(
                                              o =>
                                              o.Party =
                                              Builder<Party>.CreateNew().With(p => p.UserId = "KK25344").Build())
                                          .TheNext(1)
                                          .With(o => o.Role = AccessRole.Owners)
                                          .And(
                                              o =>
                                              o.Party =
                                              Builder<Party>.CreateNew().With(p => p.UserId = "DD25265").Build())
                                          .Build());

            _bus = _autoSubstitute.Resolve<IBus>();
            _projectRepository.Get(Arg.Is(_project.Id)).Returns(_project);
            _projectRepository.GetByDataManagementPlanId(Arg.Is(_project.DataManagementPlan.Id)).Returns(_project);

            var resolver = Substitute.For<IDependencyResolver>();
            DependencyResolver.SetResolver(resolver);
        }
        public void SetUp()
        {
            _autoSubstitute = AutoSubstituteContainer.Create();

            _projectRepository        = _autoSubstitute.Resolve <IProjectRepository>();
            _dataCollectionRepository = _autoSubstitute.Resolve <IDataCollectionRepository>();
            _controller = _autoSubstitute.GetController <ConfirmController>();
            _lookup     = _autoSubstitute.Resolve <ICurtinUserService>();
            var user = CreateUser("XX12345");
            var dmp  = Builder <DataManagementPlan> .CreateNew()
                       .With(o => o.NewDataDetail         = Builder <NewDataDetail> .CreateNew().Build())
                       .And(o => o.ExistingDataDetail     = Builder <ExistingDataDetail> .CreateNew().Build())
                       .And(o => o.DataSharing            = Builder <DataSharing> .CreateNew().Build())
                       .And(o => o.DataRelationshipDetail = Builder <DataRelationshipDetail> .CreateNew().Build())
                       .Build();

            var dd = Builder <DataDeposit> .CreateNew().Build();

            _project = Builder <Project> .CreateNew()
                       .With(o => o.DataManagementPlan = dmp)
                       .And(o => o.DataDeposit         = dd)
                       .And(p => p.Description         = "TestProject")
                       .And(o => o.Keywords            = "1,2,3,4,5,6,7,8,9,10,11,12")
                       .Build();

            _project.FieldsOfResearch.AddRange(Builder <ProjectFieldOfResearch>
                                               .CreateListOfSize(5)
                                               .All()
                                               .With(p => p.FieldOfResearch = Builder <FieldOfResearch> .CreateNew().Build())
                                               .Build());
            _project.SocioEconomicObjectives.AddRange(Builder <ProjectSocioEconomicObjective>
                                                      .CreateListOfSize(7)
                                                      .All()
                                                      .With(p => p.SocioEconomicObjective = Builder <SocioEconomicObjective> .CreateNew().Build())
                                                      .Build());
            _project.Parties.AddRange(Builder <ProjectParty> .CreateListOfSize(8)
                                      .TheFirst(1)
                                      .With(o => o.Role = AccessRole.Members)
                                      .And(o => o.Party = Builder <Party> .CreateNew().With(p => p.Id = 0).Build())
                                      .TheNext(1)
                                      .With(o => o.Role        = AccessRole.Owners)
                                      .And(o => o.Party        = Builder <Party> .CreateNew().With(p => p.Id = 0).And(p => p.UserId = user.CurtinId).Build())
                                      .And(o => o.Relationship = ProjectRelationship.PrincipalInvestigator)
                                      .TheNext(1)
                                      .With(o => o.Role = AccessRole.Visitors)
                                      .And(o => o.Party = Builder <Party> .CreateNew().With(p => p.Id = 0).Build())
                                      .TheNext(1)
                                      .With(o => o.Role = AccessRole.None)
                                      .And(o => o.Party = Builder <Party> .CreateNew().With(p => p.Id = 0).Build())
                                      .TheNext(1)
                                      .With(o => o.Role = AccessRole.Members)
                                      .And(
                                          o =>
                                          o.Party =
                                              Builder <Party> .CreateNew().With(p => p.UserId = "FF24587").Build())
                                      .TheNext(1)
                                      .With(o => o.Role = AccessRole.Visitors)
                                      .And(
                                          o =>
                                          o.Party =
                                              Builder <Party> .CreateNew().With(p => p.UserId = "GA37493").Build())
                                      .TheNext(1)
                                      .With(o => o.Role = AccessRole.None)
                                      .And(
                                          o =>
                                          o.Party =
                                              Builder <Party> .CreateNew().With(p => p.UserId = "KK25344").Build())
                                      .TheNext(1)
                                      .With(o => o.Role = AccessRole.Owners)
                                      .And(
                                          o =>
                                          o.Party =
                                              Builder <Party> .CreateNew().With(p => p.UserId = "DD25265").Build())
                                      .Build());

            _bus = _autoSubstitute.Resolve <IBus>();
            _projectRepository.Get(Arg.Is(_project.Id)).Returns(_project);
            _projectRepository.GetByDataManagementPlanId(Arg.Is(_project.DataManagementPlan.Id)).Returns(_project);

            var resolver = Substitute.For <IDependencyResolver>();

            DependencyResolver.SetResolver(resolver);
        }