public ProjectModuleTest() : base()
 {
     _projectModule         = serviceProvider.GetService <IProjectModule>();
     _stringConstant        = serviceProvider.GetService <IStringConstant>();
     _mockHttpClientService = serviceProvider.GetService <Mock <IHttpClientService> >();
     Initialize();
 }
        public ActionResult Module(string projectId, string moduleId)
        {
            Project        project = Facade.GetProject(projectId);
            IProjectModule module  = project.GetModule(moduleId);

            this.WebContext.CurrentModuleName = module.ModuleName;
            return(View("ProjectView", new ProjectViewModel(project, moduleId)));
        }
Пример #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            // display a list of modules for the project
            this.ProjectModulesList.DataSource = ViewData.Model.Project.ListModules();
            this.ProjectModulesList.DataBind();

            // display the specified model's page
            if (ViewData.Model.ModuleId != null)
            {
                IProjectModule moduleToShow   = ViewData.Model.Module;
                IViewable      viewableModule = (IViewable)moduleToShow;
            }
        }
Пример #4
0
        public void StartAndStopRunner()
        {
            WindsorContainer windsorContainer = new WindsorContainer(@"SampleConfigurations\ProjectPilot.config.xml");

            windsorContainer.Kernel.ComponentCreated      += new Castle.MicroKernel.ComponentInstanceDelegate(Kernel_ComponentCreated);
            windsorContainer.Kernel.ComponentModelCreated += new Castle.MicroKernel.ComponentModelDelegate(Kernel_ComponentModelCreated);
            windsorContainer.Kernel.ComponentRegistered   += new Castle.MicroKernel.ComponentDataDelegate(Kernel_ComponentRegistered);
            windsorContainer.Kernel.DependencyResolving   += new Castle.MicroKernel.DependencyDelegate(Kernel_DependencyResolving);
            windsorContainer.Kernel.HandlerRegistered     += new Castle.MicroKernel.HandlerDelegate(Kernel_HandlerRegistered);

            WindsorContainerGraphs.GenerateDependencyGraph(windsorContainer, "graph.dot");

            IStatePersistence mockStatePersistence = MockRepository.GenerateMock <IStatePersistence>();

            // prepare test history data
            RevisionControlHistoryData data;

            using (Stream stream = File.OpenRead(@"..\..\..\Data\Samples\svn-log.xml"))
            {
                data = SubversionHistoryFacility.LoadHistory(stream);
            }

            IRevisionControlHistoryFacility mockRcsHistoryFacility = MockRepository.GenerateMock <IRevisionControlHistoryFacility>();

            mockRcsHistoryFacility.Stub(action => action.FetchHistory()).Return(data);

            windsorContainer.Kernel.AddComponentInstance("RcsHistoryFacility", typeof(IRevisionControlHistoryFacility), mockRcsHistoryFacility);

            using (IRunner runner = windsorContainer.Resolve <IRunner>())
            {
                Project[] projects = windsorContainer.Kernel.ResolveServices <Project>();

                IProjectRegistry projectRegistry = windsorContainer.Resolve <IProjectRegistry>();
                Assert.AreEqual(1, projectRegistry.ProjectsCount);

                Project project = projectRegistry.GetProject("projectpilot");
                Assert.IsNotNull(project);

                Assert.AreEqual(1, project.ModulesCount);
                IProjectModule module = project.GetModule("RevisionControlStats");

                runner.Start();
                Thread.Sleep(5000);
            }
        }
Пример #5
0
 public void AddModule(IProjectModule projectModule)
 {
     modules.Add(projectModule.ModuleId, projectModule);
     projectModule.ProjectId = projectId;
 }