public TestUnitTestElement(IUnitTestProvider provider, GallioTestElement parent, string testId, string testName, 
				string kind, bool isTestCase, IProject project, IDeclaredElementResolver declaredElementResolver, string assemblyPath, 
				string typeName, string namespaceName) 
				: base(provider, parent, testId, testName, kind, isTestCase, project, declaredElementResolver, assemblyPath, 
				typeName, namespaceName)
			{
			}
Ejemplo n.º 2
0
 public TestUnitTestElement(IUnitTestProvider provider, GallioTestElement parent, string testId, string testName,
                            string kind, bool isTestCase, IProject project, IDeclaredElementResolver declaredElementResolver, string assemblyPath,
                            string typeName, string namespaceName)
     : base(provider, parent, testId, testName, kind, isTestCase, project, declaredElementResolver, assemblyPath,
            typeName, namespaceName)
 {
 }
Ejemplo n.º 3
0
        public static RemoteTask CreateTestTaskFrom(GallioTestElement element)
        {
#if RESHARPER_50_OR_NEWER
            var testItemTask = new GallioTestItemTask(element.TestId, element.GetTypeClrName(),
                                                      element.ShortName);
#else
            var testItemTask = new GallioTestItemTask(element.TestId, element.GetTypeClrName(), "");
#endif
            return(CreateTestTask(element, testItemTask));
        }
Ejemplo n.º 4
0
        public static RemoteTask CreateTestTaskFrom(GallioTestElement element)
        {
#if RESHARPER_50_OR_NEWER
            var testItemTask = new GallioTestItemTask(element.TestId, element.GetTypeClrName(),
                element.ShortName);
#else
            var testItemTask = new GallioTestItemTask(element.TestId, element.GetTypeClrName(), "");
#endif
            return CreateTestTask(element, testItemTask);
        }
Ejemplo n.º 5
0
        private static RemoteTask CreateTestTask(GallioTestElement element, FacadeTask facadeTask)
        {
#if RESHARPER_51
            if (element.IsTestCase)
            {
                return(new UnitTestFacadeTaskWrapper(facadeTask));
            }
            return(new TestContainerFacadeTaskWrapper(facadeTask));
#else
            return(new FacadeTaskWrapper(facadeTask));
#endif
        }
Ejemplo n.º 6
0
        private static RemoteTask CreateTestTask(GallioTestElement element, FacadeTask facadeTask)
        {
#if RESHARPER_51
            if (element.IsTestCase)
            {
                return new UnitTestFacadeTaskWrapper(facadeTask);
            }
            return new TestContainerFacadeTaskWrapper(facadeTask);
#else
            return new FacadeTaskWrapper(facadeTask);
#endif
        }
Ejemplo n.º 7
0
        public static RemoteTask CreateAssemblyTaskFrom(GallioTestElement element)
        {
#if RESHARPER_50_OR_NEWER
            var assemblyTask = new GallioTestAssemblyTask(element.GetAssemblyLocation(),
                                                          element.GetTypeClrName(), element.ShortName);
#else
            var assemblyTask = new GallioTestAssemblyTask(element.GetAssemblyLocation(),
                                                          element.GetTypeClrName(), "");
#endif

#if RESHARPER_51
            return(new TestContainerFacadeTaskWrapper(assemblyTask));
#else
            return(new FacadeTaskWrapper(assemblyTask));
#endif
        }
Ejemplo n.º 8
0
        public static RemoteTask CreateAssemblyTaskFrom(GallioTestElement element)
        {
#if RESHARPER_50_OR_NEWER
            var assemblyTask = new GallioTestAssemblyTask(element.GetAssemblyLocation(), 
                element.GetTypeClrName(), element.ShortName);
#else
            var assemblyTask = new GallioTestAssemblyTask(element.GetAssemblyLocation(),
                element.GetTypeClrName(), "");
#endif

#if RESHARPER_51
            return new TestContainerFacadeTaskWrapper(assemblyTask);
#else
            return new FacadeTaskWrapper(assemblyTask);
#endif
        }
Ejemplo n.º 9
0
        private static void PresentTestElement(GallioTestElement value, IPresentableItem item, TreeModelNode modelNode, PresentationState state)
        {
            item.Clear();

            item.RichText = value.TestName;

            if (value.Explicit)
                item.RichText.SetForeColor(SystemColors.GrayText);

            var typeImage = UnitTestIconManager.GetStandardImage(UnitTestElementImage.Test);
            var stateImage = UnitTestIconManager.GetStateImage(state);
            if (stateImage != null)
            {
                item.Images.Add(stateImage);
            }
            else if (typeImage != null)
            {
                item.Images.Add(typeImage);
            }
        }
Ejemplo n.º 10
0
        private void PresentTestElement(GallioTestElement value, IPresentableItem item,
            TreeModelNode modelNode, PresentationState state)
        {
            item.Clear();

            item.RichText = value.TestName;

#if RESHARPER_60_OR_NEWER
            if (value.Explicit)
				item.RichText.SetForeColor(SystemColors.GrayText);

			var typeImage = UnitTestIconManager.GetStandardImage(UnitTestElementImage.Test);
			var stateImage = UnitTestIconManager.GetStateImage(state);
			if (stateImage != null)
			{
				item.Images.Add(stateImage);
			}
			else if (typeImage != null)
			{
				item.Images.Add(typeImage);
			}
#else
			if (value.IsExplicit)
				item.RichText.SetForeColor(SystemColors.GrayText);

            Image image = UnitTestManager.GetStateImage(state);

            if (image == null)
                image = UnitTestManager.GetStandardImage(value.IsTestCase ? UnitTestElementImage.Test : UnitTestElementImage.TestCategory);

            if (image != null)
                item.Images.Add(image);

            if (! value.IsTestCase)
                AppendOccurencesCount(item, modelNode, "test");
#endif
		}
Ejemplo n.º 11
0
            private void AddTestTasksFromRootToLeaf(List<UnitTestTask> tasks, GallioTestElement element)
            {
                GallioTestElement parentElement = element.Parent as GallioTestElement;
                if (parentElement != null)
                    AddTestTasksFromRootToLeaf(tasks, parentElement);

                tasks.Add(new UnitTestTask(element, FacadeTaskFactory.CreateTestTaskFrom(element)));
            }