Пример #1
0
        public void InitChildObjectsFromDb(RepositoriesContainer repoContainer)
        {
            TestCases =
                base.InitChildObjectsFromDb <TestCaseRepository, TestCase>(repoContainer.CaseRepo);

            TestCases.Values.ToList().ForEach(item => item.InitChildObjectsFromDb(repoContainer));
        }
Пример #2
0
        public static void RegisterDependency(this IServiceCollection services, IConfiguration configuration)
        {
            RepositoriesContainer.AddDependency(services, configuration);

            ApplicationServicesContainer.AddDependency(services);

            services.AddSingleton <IMapper>(new Mapper(AutoMapperConfig.RegisterMappings()));
        }
Пример #3
0
        public IEnumerable <TestAssembly> GetTestAssemblies(long buildId)
        {
            var repo = new RepositoriesContainer();

            var assemblies = repo.AssemblyRepo.FindByBuildId(buildId).ToList();

            assemblies.ForEach(item => item.InitChildObjectsFromDb(repo));

            return(assemblies);
        }
Пример #4
0
        public IEnumerable <TestSuite> GetTestSuites(long assemblyId)
        {
            var repo = new RepositoriesContainer();

            var suites = repo.SuiteRepo.FindByParentId(assemblyId).ToList();

            suites.ForEach(item => item.InitChildObjectsFromDb(repo));

            return(suites);
        }
Пример #5
0
        public IEnumerable <TestCase> GetTestCases(long testSuiteId)
        {
            var repo = new RepositoriesContainer();

            var cases = repo.CaseRepo.FindByParentId(testSuiteId).ToList();

            cases.ForEach(item => item.InitChildObjectsFromDb(repo));

            return(cases);
        }
Пример #6
0
 public void InitChildObjectsFromDb(RepositoriesContainer repoContainer)
 {
     ScreenShots = base.InitChildObjectsFromDb <ScreenShotRepository, ScreenShot>(repoContainer.ScreenShotRepo);
 }
Пример #7
0
        public TestAssembly GetTestAssembly(long id)
        {
            var repo = new RepositoriesContainer();

            return(repo.AssemblyRepo.GetCompleteObject(repo, id));
        }
Пример #8
0
        public TestSuite GetTestSuite(long id)
        {
            var repo = new RepositoriesContainer();

            return(repo.SuiteRepo.GetCompleteObject(repo, id));
        }