コード例 #1
0
        public static IUnitTestElement ReadFromXml(XmlElement parent, IUnitTestElement parentElement,
                                                   JasmineElementFactory factory, ISolution solution)
        {
            var p = ReadFromXml(parent, solution, SuiteNameAttribute);

            if (p == null)
            {
                return(null);
            }

            var parentSuite = parentElement as JasmineSuiteElement;

            return(factory.GetOrCreateSuite(p.ProjectFolder, p.ProjectFileEnvoy, p.Name,
                                            parentSuite, p.TextRange, p.ReferencedFiles));
        }
コード例 #2
0
ファイル: TestCache.cs プロジェクト: sergeyt/karma-resharper
		public TestCache(Lifetime lifetime, ISolution solution, IUnitTestingSettingsAccessor settingsAccessor,
			IShellLocks shellLocks, IPsiConfiguration psiConfiguration, ISettingsStore settingsStore,
			KarmaTestProvider testProvider, JasmineElementFactory jasmineFactory,
			IPersistentIndexManager persistentIndexManager, IJavaScriptDependencyManager javaScriptDependencyManager)
		{
			_lifetime = lifetime;
			_solution = solution;
			_settingsAccessor = settingsAccessor;
			_shellLocks = shellLocks;
			_psiConfiguration = psiConfiguration;
			_testProvider = testProvider;
			myJasmineFactory = jasmineFactory;
			_persistentIndexManager = persistentIndexManager;
			_javaScriptDependencyManager = javaScriptDependencyManager;
			_settingsStore = settingsStore.BindToContextLive(lifetime, ContextRange.ManuallyRestrictWritesToOneContext(solution.ToDataContext()), BindToContextFlags.Normal);
			_settingsStore.Changed.Advise(lifetime, OnSettingsChange);
			Active = new Property<bool>(lifetime, "KarmaTestCache", true);
		}
コード例 #3
0
        public JasmineFileExplorer(JasmineElementFactory factory, UnitTestElementLocationConsumer consumer, IFile file, CheckForInterrupt interrupted, IEnumerable<IPsiSourceFile> referencedFiles)
        {
            _factory = factory;
            _consumer = consumer;
            _file = file;
            _interrupted = interrupted;

            _referencedFiles = (referencedFiles != null) ? (from f in referencedFiles
                where f.PrimaryPsiLanguage.IsExactly<JavaScriptLanguage>()
                select f.GetLocation().FullPath).ToArray<string>() : EmptyArray<string>.Instance;

            var element = file.GetSourceFile().ToProjectFile();
            if (element != null)
            {
                _filename = element.Location.FullPath;
            }

            _project = _file.GetProject();
            _projectFileEnvoy = ProjectModelElementEnvoy.Create(element);
        }
コード例 #4
0
 public JasmineTestFileExplorer(KarmaTestProvider provider, JasmineElementFactory factory, IJavaScriptDependencyManager javaScriptDependencyManager)
 {
     myProvider = provider;
     myFactory = factory;
     myJavaScriptDependencyManager = javaScriptDependencyManager;
 }
コード例 #5
0
 public JasmineElementSerializer(KarmaServiceProvider serviceProvider, ISolution solution, JasmineElementFactory factory)
 {
     _serviceProvider = serviceProvider;
     _solution        = solution;
     _factory         = factory;
 }
コード例 #6
0
 public JasmineElementSerializer(KarmaServiceProvider serviceProvider, ISolution solution, JasmineElementFactory factory)
 {
     _serviceProvider = serviceProvider;
     _solution = solution;
     _factory = factory;
 }