Example #1
0
 public ITestController<TSubject, TResult, TVars, TSequence> CreateTestController<TSubject, TResult, TVars, TSequence> (
     SuiteProvider suiteProvider,
     TestProvider provider,
     TestContext<TSubject, TResult, TVars, TSequence> context)
 {
   return new TestController<TSubject, TResult, TVars, TSequence>(suiteProvider, provider, context, _operationSorter, this);
 }
Example #2
0
        public void SlicingValid()
        {
            var    resource = TestProvider.LoadResource("TestData\\lipid.slice.valid.xml");
            Report report   = spec.Validate(resource);

            Assert.IsTrue(report.IsValid);
        }
        public void Create_CanCreateGroupUser()
        {
            var user1 = TestProvider.GetNewUser(); // creator
            var user2 = TestProvider.GetNewUser(); // assigned user

            user1 = this.UserRepository.GetById(this.UserRepository.Create(user1));
            user2 = this.UserRepository.GetById(this.UserRepository.Create(user2));

            var group = TestProvider.GetNewGroup(user1.Id);

            group = this.GroupRepository.GetById(this.GroupRepository.Create(group));

            var groupUser = new GroupUser {
                GroupId = group.Id, UserId = user2.Id
            };

            this.GroupUserRepository.Create(groupUser);

            var forGroup = this.GroupUserRepository.GetForGroup(group.Id);
            var forUser  = this.GroupUserRepository.GetForUser(user2.Id);

            forGroup.Should().NotBeNull();
            forUser.Should().NotBeNull();
            forGroup.ShouldBeEquivalentTo(forUser);
        }
        public void Create_CanCreateGroup()
        {
            var group = this.GroupService.CreateGroup(
                TestProvider.GetNewGroup(this.Creator.Id));

            group.Should().NotBeNull();
        }
		public static IUnitTestElement ReadFromXml(XmlElement parent, IUnitTestElement parentElement, TestProvider provider, ISolution solution
#if RESHARPER_61
      , IUnitTestElementManager manager, PsiModuleManager psiModuleManager, CacheManager cacheManager
#endif
      )
    {
      var projectId = parent.GetAttribute("projectId");
      var project = ProjectUtil.FindProjectElementByPersistentID(solution, projectId) as IProject;
      if (project == null)
      {
        return null;
      }

      var context = parentElement as ContextElement;
      if (context == null)
      {
        return null;
      }

      var typeName = parent.GetAttribute("typeName");
      var methodName = parent.GetAttribute("methodName");
      var isIgnored = bool.Parse(parent.GetAttribute("isIgnored"));

      return ContextSpecificationFactory.GetOrCreateContextSpecification(provider,
#if RESHARPER_61
                manager, psiModuleManager, cacheManager,
#endif
                project, context, ProjectModelElementEnvoy.Create(project), typeName, methodName);
    }
Example #6
0
        public void SourceRepository_SortTest()
        {
            PackageSource source = new PackageSource("http://source");

            var A = new TestProvider(null);
            var B = new TestProvider(null);
            var C = new TestProvider(null);

            List <KeyValuePair <INuGetResourceProviderMetadata, INuGetResourceProvider> > providers = new List <KeyValuePair <INuGetResourceProviderMetadata, INuGetResourceProvider> >()
            {
                new KeyValuePair <INuGetResourceProviderMetadata, INuGetResourceProvider>(new NuGetResourceProviderMetadata(typeof(TestResource), "A", NuGetResourceProviderPositions.First), A),
                new KeyValuePair <INuGetResourceProviderMetadata, INuGetResourceProvider>(new NuGetResourceProviderMetadata(typeof(TestResource), "B"), B),
                new KeyValuePair <INuGetResourceProviderMetadata, INuGetResourceProvider>(new NuGetResourceProviderMetadata(typeof(TestResource), "C", NuGetResourceProviderPositions.Last), C),
            };

            SourceRepository repo = new SourceRepository(source, providers);

            // verify order - work backwards
            Assert.Null(repo.GetResource <TestResource>().Result);

            C.Data = "C";
            Assert.Equal("C", repo.GetResource <TestResource>().Result.Data);

            B.Data = "B";
            Assert.Equal("B", repo.GetResource <TestResource>().Result.Data);

            A.Data = "A";
            Assert.Equal("A", repo.GetResource <TestResource>().Result.Data);
        }
Example #7
0
        public void CurrentThrowsIfCurrentSetThroughServiceAndSetter()
        {
            // Arrange
            TestProvider providerFromCurrentValueThunk = new TestProvider();
            TestProvider providerFromServiceLocation   = new TestProvider();
            TestProvider providerFromDefaultValue      = new TestProvider();
            Mock <IDependencyResolver> resolver        = new Mock <IDependencyResolver>();

            resolver
            .Setup(r => r.GetService(typeof(TestProvider)))
            .Returns(providerFromServiceLocation);

            SingleServiceResolver <TestProvider> singleResolver =
                new SingleServiceResolver <TestProvider>(
                    () => providerFromCurrentValueThunk,
                    providerFromDefaultValue,
                    resolver.Object,
                    "TestProvider.Current"
                    );

            //Act & assert
            Assert.Throws <InvalidOperationException>(
                () => singleResolver.Current,
                "An instance of TestProvider was found in the resolver as well as a custom registered provider in TestProvider.Current. Please set only one or the other."
                );
        }
Example #8
0
        public TestClassElement(TestProvider provider, ProjectModelElementEnvoy projectModelElementEnvoy, DeclaredElementProvider declaredElementProvider, string id, IClrTypeName typeName, string assemblyLocation)
            : base(provider, typeName, assemblyLocation, null, id, projectModelElementEnvoy)
        {
            this.declaredElementProvider = declaredElementProvider;

            ShortName = string.Join("+", typeName.TypeNames.Select(FormatTypeName).ToArray());
        }
Example #9
0
 protected TestController(object suite, TestProvider provider, TestContext context, IOperationSorter operationSorter)
 {
     Suite            = suite;
     _provider        = provider;
     _context         = context;
     _operationSorter = operationSorter;
 }
Example #10
0
        public ActionResult SaveTestAssign(string requestID, string assignTo)
        {
            TestProvider testProvider = new TestProvider();
            testProvider.SaveAssign(new Guid(requestID), assignTo);

            return Json(new { IsSuccess = true }, "text/html", JsonRequestBehavior.AllowGet);
        }
        public void _SetUp()
        {
            var ctx = TestProvider.GetSqlContext();

            this.Repositories = TestProvider.GetRepositoryHub(ctx);
            this.Services     = TestProvider.GetServiceHub(this.Repositories);
        }
    public AssemblyExplorer(TestProvider provider,
#if RESHARPER_61
                            IUnitTestElementManager manager,
                            PsiModuleManager psiModuleManager,
                            CacheManager cacheManager,
#endif
                            IMetadataAssembly assembly,
                            IProject project,
                            UnitTestElementConsumer consumer)
    {
      _assembly = assembly;
      _consumer = consumer;

      using (ReadLockCookie.Create())
      {
        var projectEnvoy = new ProjectModelElementEnvoy(project);

        var cache = new ContextCache();
#if RESHARPER_61
        _contextFactory = new ContextFactory(provider, manager, psiModuleManager, cacheManager, project, projectEnvoy, _assembly.Location.FullPath, cache);
        _contextSpecificationFactory = new ContextSpecificationFactory(provider, manager, psiModuleManager, cacheManager, project, projectEnvoy, cache);
        _behaviorFactory = new BehaviorFactory(provider, manager, psiModuleManager, cacheManager, project, projectEnvoy, cache);
        _behaviorSpecificationFactory = new BehaviorSpecificationFactory(provider, manager, psiModuleManager, cacheManager, project, projectEnvoy);
#else
#if RESHARPER_6
        _contextFactory = new ContextFactory(provider, project, projectEnvoy, _assembly.Location.FullPath, cache);
#else
        _contextFactory = new ContextFactory(provider, project, projectEnvoy, _assembly.Location, cache);
#endif
        _contextSpecificationFactory = new ContextSpecificationFactory(provider, project, projectEnvoy, cache);
#endif
      }
    }
Example #13
0
        private static void LoadProviders()
        {
            // Avoid claiming lock if providers are already loaded
            if (_provider == null)
            {
                lock (_lock)
                {
                    // Do this again to make sure _provider is still null
                    if (_provider == null)
                    {
                        // Get a reference to the <imageService> section
                        TestControllerSection section = (TestControllerSection)
                            WebConfigurationManager.GetSection
                            ("TestController");

                        // Load registered providers and point _provider
                        // to the default provider
                        _providers = new TestProviderCollection();
                        ProvidersHelper.InstantiateProviders
                            (section.Providers, _providers,
                            typeof(TestProvider));
                        _provider = _providers[section.DefaultProvider];

                        if (_provider == null)
                            throw new ProviderException
                                ("Unable to load default TestProvider");
                    }
                }
            }
        }
Example #14
0
        public void CurrentCachesResolverResult()
        {
            // Arrange
            TestProvider providerFromDefaultValue    = new TestProvider();
            TestProvider providerFromServiceLocation = new TestProvider();

            Mock <IDependencyResolver> resolver = new Mock <IDependencyResolver>();

            resolver
            .Setup(r => r.GetService(typeof(TestProvider)))
            .Returns(providerFromServiceLocation);

            SingleServiceResolver <TestProvider> singleResolver =
                new SingleServiceResolver <TestProvider>(
                    () => null,
                    providerFromDefaultValue,
                    resolver.Object,
                    "TestProvider.Current"
                    );

            // Act
            TestProvider returnedProvider = singleResolver.Current;
            TestProvider cachedProvider   = singleResolver.Current;

            // Assert
            Assert.Equal(providerFromServiceLocation, returnedProvider);
            Assert.Equal(providerFromServiceLocation, cachedProvider);
            resolver.Verify(r => r.GetService(typeof(TestProvider)), Times.Exactly(1));
        }
        protected void SetUp()
        {
            provider = new TestProvider();
            al       = provider.Customers;
            h        = new Hashtable();

            SupportClass.PutElement(h, "Bar", "this is from a hashtable!");
            SupportClass.PutElement(h, "Foo", "this is from a hashtable too!");

            /*
             *  lets set up a vector of objects to test late introspection. See ASTMethod.java
             */

            vec = new ArrayList();

            vec.Add(new String("string1".ToCharArray()));
            vec.Add(new String("string2".ToCharArray()));

            /*
             *  set up 3 chained contexts, and add our data
             *  throught the 3 of them.
             */

            context2 = new VelocityContext();
            context1 = new VelocityContext(context2);
            context  = new VelocityContext(context1);

            context.Put("provider", provider);
            context1.Put("name", "jason");
            context2.Put("providers", provider.Customers2);
            context.Put("list", al);
            context1.Put("hashtable", h);
            context2.Put("hashmap", new Hashtable());
            context2.Put("search", provider.Search);
            context.Put("relatedSearches", provider.RelSearches);
            context1.Put("searchResults", provider.RelSearches);
            context2.Put("stringarray", provider.Array);
            context.Put("vector", vec);
            context.Put("mystring", new String("".ToCharArray()));
            context.Put("runtime", new FieldMethodizer("NVelocity.Runtime.RuntimeSingleton"));
            context.Put("fmprov", new FieldMethodizer(provider));
            context.Put("Floog", "floogie woogie");
            context.Put("boolobj", new BoolObj());

            /*
             *  we want to make sure we test all types of iterative objects
             *  in #foreach()
             */

            Object[] oarr   = new Object[] { "a", "b", "c", "d" };
            int[]    intarr = new int[] { 10, 20, 30, 40, 50 };

            context.Put("collection", vec);
            context2.Put("iterator", vec.GetEnumerator());
            context1.Put("map", h);
            context.Put("obarr", oarr);
            context.Put("enumerator", vec.GetEnumerator());
            context.Put("intarr", intarr);
        }
        public void Create_Returns_Id()
        {
            var user = TestProvider.GetNewUser();

            var id = this.UserRepository.Create(user);

            id.Should().NotBe(default(Guid));
        }
Example #17
0
        public void ValidResource()
        {
            var    resource = TestProvider.LoadResource("TestData\\Patient.Valid.xml");
            Report report   = spec.Validate(resource);
            var    errors   = report.Errors;

            Assert.IsTrue(report.IsValid);
        }
 public void TestInitialise()
 {
     _Provider = new TestProvider() { Folder = TestContext.TestDeploymentDir };
     _Implementation = Factory.Singleton.Resolve<IInstallerSettingsStorage>();
     _Implementation.Provider = _Provider;
     _FullPath = Path.Combine(_Provider.Folder, _FileName);
     if(File.Exists(_FullPath)) File.Delete(_FullPath);
 }
        public TestCaseElement(TestProvider provider, BaseElement parent, ProjectModelElementEnvoy projectModelElementEnvoy,
            string id, string name)
            : base(provider, parent.TypeName, parent.AssemblyLocation, parent, id, projectModelElementEnvoy)
        {
            ShortName = name;

            SetState(UnitTestElementState.Dynamic);
        }
Example #20
0
        public TestCaseElement(TestProvider provider, BaseElement parent, ProjectModelElementEnvoy projectModelElementEnvoy,
                               string id, string name)
            : base(provider, parent.TypeName, parent.AssemblyLocation, parent, id, projectModelElementEnvoy)
        {
            ShortName = name;

            SetState(UnitTestElementState.Dynamic);
        }
Example #21
0
        public void CorrectFixedValue()
        {
            var    resource = TestProvider.LoadResource("TestData\\lipid.fixvalue.xml");
            Report report   = spec.Validate(resource);
            var    errors   = report.Errors;

            Assert.IsTrue(report.IsValid);
        }
    public ContextSpecificationFactory(TestProvider provider, IProject project, ProjectModelElementEnvoy projectEnvoy, ContextCache cache)
    {
#endif
      _provider = provider;
      _cache = cache;
      _project = project;
      _projectEnvoy = projectEnvoy;
    }
Example #23
0
        public void Create_AddsCreatorToGroup()
        {
            var creator = TestProvider.CreateNewUser(this.Repositories.UserRepository);

            var group = this.GroupService.CreateGroup(TestProvider.GetNewGroup(creator.Id));

            this.GroupService.GetUsersForGroup(group.Id).Single().ShouldBeEquivalentTo(creator);
        }
Example #24
0
        public void IsUserInGroup_ReturnsFalse_IfUserIsNotInGroup()
        {
            var creator = TestProvider.CreateNewUser(this.Repositories.UserRepository);
            var group   = TestProvider.CreateNewGroup(this.Repositories.GroupRepository, creator.Id);
            var user    = TestProvider.CreateNewUser(this.Repositories.UserRepository);

            this.GroupService.IsUserInGroup(user.Id, group.Id).Should().BeFalse();
        }
Example #25
0
        public void _SetUp()
        {
            var ctx        = TestProvider.GetSqlContext();
            var repoHub    = TestProvider.GetRepositoryHub(ctx);
            var serviceHub = TestProvider.GetServiceHub(repoHub);

            this.EnvironmentService = serviceHub.EnvironmentService;
        }
Example #26
0
        public void ConstraintError()
        {
            var    resource = TestProvider.LoadResource("TestData\\Patient.ConstraintError.xml");
            Report report   = spec.Validate(resource);

            Assert.IsFalse(report.IsValid);
            Assert.AreEqual(1, report.ErrorCount);
            Assert.IsTrue(report.Contains(Group.Constraint, Status.Failed));
        }
Example #27
0
        public void InvalidElement()
        {
            var    resource = TestProvider.LoadResource("TestData\\Patient.InvalidElement.xml");
            Report report   = spec.Validate(resource);

            Assert.IsFalse(report.IsValid);
            Assert.AreEqual(1, report.ErrorCount);
            Assert.IsTrue(report.Contains(Group.Element, Status.Unknown));
        }
        public void TestInitialise()
        {
            _Provider = new TestProvider();
            _Provider.Folder = TestContext.TestDeploymentDir;
            _Implementation = Factory.Singleton.Resolve<IConfigurationStorage>();
            _Implementation.Provider = _Provider;

            _ConfigurationChangedEvent = new EventRecorder<EventArgs>();
        }
    public ContextFactory(TestProvider provider, IProject project, ProjectModelElementEnvoy projectEnvoy, string assemblyPath, ContextCache cache)
    {
#endif
      _provider = provider;
      _cache = cache;
      _project = project;
      _projectEnvoy = projectEnvoy;
      _assemblyPath = assemblyPath;
    }
        public void _SetUp()
        {
            var ctx     = TestProvider.GetSqlContext();
            var repoHub = TestProvider.GetRepositoryHub(ctx);

            this.UserRepository      = repoHub.UserRepository;
            this.GroupRepository     = repoHub.GroupRepository;
            this.GroupUserRepository = repoHub.GroupUserRepository;
        }
Example #31
0
        public IEnumerator GetEnumerator()
        {
            ITestProvider testProvider = new TestProvider();

            testProvider.Model  = "7482-5194-2849-1943-2448";
            testProvider.Method = "com.example.test.Demo.typeString";

            return(testProvider.QueueNWise().GetEnumerator());
        }
Example #32
0
        public void Extensions()
        {
            var spec = SpecificationFactory.Create("http://here.there/patient.extended.profile.xml", "http://here.there/type-Extension.profile.xml");

            var    resource = TestProvider.LoadResource("TestData\\patient.extended.valid.xml");
            Report report   = spec.Validate(resource);

            Assert.IsTrue(report.IsValid);
        }
Example #33
0
        public void TestSetAppEngineProvider()
        {
            var provider = new TestProvider();

            ApplicationEngine.SetApplicationEngineProvider(provider).Should().BeTrue();

            using var appEngine = ApplicationEngine.Create(TriggerType.Application, null, null, null, 0);
            (appEngine is TestEngine).Should().BeTrue();
        }
Example #34
0
        public void CardinalityTooLittle()
        {
            var    resource = TestProvider.LoadResource("TestData\\Patient.CardinalityMinus.xml");
            Report report   = spec.Validate(resource);

            Assert.IsFalse(report.IsValid);
            Assert.IsTrue(report.Contains(Group.Cardinality, Status.Failed));
            Assert.AreEqual(1, report.ErrorCount);
        }
Example #35
0
        public void TestInitialise()
        {
            _Provider                = new TestProvider();
            _Provider.Folder         = TestContext.TestDeploymentDir;
            _Implementation          = Factory.Singleton.Resolve <IConfigurationStorage>();
            _Implementation.Provider = _Provider;

            _ConfigurationChangedEvent = new EventRecorder <EventArgs>();
        }
        public void LipidProfile()
        {
            var    resource = TestProvider.LoadResource("TestData\\lipid.profile.xml");
            Report report   = Validator.Validate(resource);

            var errors = report.Errors.ToList();

            Assert.IsTrue(report.IsValid);
        }
        public void TestSetAppEngineProvider()
        {
            var provider = new TestProvider();

            ApplicationEngine.SetApplicationEngineProvider(provider).Should().BeTrue();

            using var appEngine = ApplicationEngine.Create(TriggerType.Application, null, null, gas: 0, settings: TestBlockchain.TheNeoSystem.Settings);
            (appEngine is TestEngine).Should().BeTrue();
        }
Example #38
0
        public void When_creating_a_provider_Then_value_is_returned_as_expected()
        {
            var fixture  = new Fixture();
            var key      = fixture.Create <string>();
            var provider = new TestProvider(key);

            Assert.That(provider.IsEnabled(key));
            Assert.That(provider.IsEnabled(fixture.Create <string>()), Is.False);
        }
Example #39
0
        public void IncorrectFixedValue()
        {
            var    resource = TestProvider.LoadResource("TestData\\lipid.fixvalue.wrong.xml");
            Report report   = spec.Validate(resource);

            Assert.IsFalse(report.IsValid);
            Assert.AreEqual(1, report.ErrorCount);
            Assert.IsTrue(report.Contains(Group.Value, Status.Failed));
        }
        public TestMethodElement(TestProvider provider, IUnitTestElement parent, ProjectModelElementEnvoy projectModelElementEnvoy,
            DeclaredElementProvider declaredElementProvider, string id, IClrTypeName typeName, string methodName, string assemblyLocation, bool isParameterized)
            : base(provider, typeName, assemblyLocation, parent, id, projectModelElementEnvoy)
        {
            this.declaredElementProvider = declaredElementProvider;
            this.methodName = methodName;
            IsParameterized = isParameterized;

            ShortName = methodName;
            presentation = string.Format("{0}.{1}", typeName.ShortName, methodName);
        }
		public ContextSpecificationElement(TestProvider provider,
                                       PsiModuleManager psiModuleManager,
                                       CacheManager cacheManager, 
      // ReSharper disable SuggestBaseTypeForParameter
                                       ContextElement context,
      // ReSharper restore SuggestBaseTypeForParameter
                                       ProjectModelElementEnvoy project,
                                       string declaringTypeName,
                                       string fieldName, bool isIgnored)
      : base(provider, psiModuleManager, cacheManager, context, project, declaringTypeName, fieldName, isIgnored || context.Explicit)
    {
    }
 protected FieldElement(TestProvider provider,
                        PsiModuleManager psiModuleManager,
                        CacheManager cacheManager, 
                        Element parent,
                        ProjectModelElementEnvoy projectEnvoy,
                        string declaringTypeName,
                        string fieldName,
                        bool isIgnored)
   : base(provider, psiModuleManager, cacheManager, parent, projectEnvoy, declaringTypeName, isIgnored || parent.Explicit)
 {
   _fieldName = fieldName;
   State = UnitTestElementState.Valid;
 }
    public FileExplorer(TestProvider provider,
#if RESHARPER_61
                        IUnitTestElementManager manager,
                        PsiModuleManager psiModuleManager,
                        CacheManager cacheManager,
#endif
                        UnitTestElementLocationConsumer consumer,
                        IFile file,
                        CheckForInterrupt interrupted)
    {
      if (file == null)
      {
        throw new ArgumentNullException("file");
      }

      if (provider == null)
      {
        throw new ArgumentNullException("provider");
      }

      _consumer = consumer;
      _file = file;
      _interrupted = interrupted;

#if RESHARPER_6
      IProject project =  PsiSourceFileExtensions.ToProjectFile(file.GetSourceFile()).GetProject();
#else
      resharper::JetBrains.ProjectModel.IProject project = file.ProjectFile.GetProject();
#endif
      var projectEnvoy = new ProjectModelElementEnvoy(project);
      string assemblyPath = UnitTestManager.GetOutputAssemblyPath(project).FullPath;

      var cache = new ContextCache();


#if RESHARPER_61
      var contextFactory = new ContextFactory(provider, manager, psiModuleManager, cacheManager, project, projectEnvoy, assemblyPath, cache);
      var contextSpecificationFactory = new ContextSpecificationFactory(provider, manager, psiModuleManager, cacheManager, project, projectEnvoy, cache);
      var behaviorFactory = new BehaviorFactory(provider, manager, psiModuleManager, cacheManager, project, projectEnvoy, cache);
      var behaviorSpecificationFactory = new BehaviorSpecificationFactory(provider, manager, psiModuleManager, cacheManager, project, projectEnvoy);
#else
      var contextFactory = new ContextFactory(provider, project, projectEnvoy, assemblyPath, cache);
      var contextSpecificationFactory = new ContextSpecificationFactory(provider, project, projectEnvoy, cache);
#endif

      _elementHandlers = new List<IElementHandler>
                         {
                           new ContextElementHandler(contextFactory),
                           new ContextSpecificationElementHandler(contextSpecificationFactory),
                         };
    }
        protected BaseElement(TestProvider provider, IClrTypeName typeName, string assemblyLocation, IUnitTestElement parent, string id, ProjectModelElementEnvoy projectModelElementEnvoy)
        {
            this.provider = provider;
            this.id = id;
            this.projectModelElementEnvoy = projectModelElementEnvoy;

            TypeName = typeName;
            AssemblyLocation = assemblyLocation;
            Parent = parent;

            Children = new List<IUnitTestElement>();

            SetState(UnitTestElementState.Valid);
        }
        public void CurrentReturnsCurrentProviderNotDefaultIfSet() {
            // Arrange
            TestProvider providerFromDefaultValue = new TestProvider();
            TestProvider providerFromCurrentValueThunk = null;
            Mock<IDependencyResolver> resolver = new Mock<IDependencyResolver>();
            SingleServiceResolver<TestProvider> singleResolver = new SingleServiceResolver<TestProvider>(() => providerFromCurrentValueThunk, providerFromDefaultValue, resolver.Object, "TestProvider.Current");

            // Act
            providerFromCurrentValueThunk = new TestProvider();
            TestProvider returnedProvider = singleResolver.Current;

            // Assert
            Assert.AreEqual(providerFromCurrentValueThunk, returnedProvider);
            resolver.Verify(r => r.GetService(typeof(TestProvider)));
        }
Example #46
0
        /// <summary>
        /// Save CodeEvaluate
        /// </summary>
        /// <param name="testReportID"></param>
        /// <param name="codeValue"></param>
        /// <returns></returns>
        public JsonResult SaveTestCodeEvaluate(string testReportID, int codeValue)
        {
            bool isSuccess = true;
            string errorMsg = string.Empty;
            try
            {
                TestProvider testProvider = new TestProvider();
                testProvider.SaveTestCodeEvaluate(new Guid(testReportID), (Models.Test.CodeEvaluateTypes)codeValue);
            }
            catch (Exception ex)
            {
                isSuccess = false;
                errorMsg = ex.ToString();
            }

            return Json(new { IsSuccess = isSuccess, msg = errorMsg }, "text/html", JsonRequestBehavior.AllowGet);
        }
        public void CurrentConsultsResolver() {
            // Arrange
            TestProvider providerFromDefaultValue = new TestProvider();
            TestProvider providerFromServiceLocation = new TestProvider();

            Mock<IDependencyResolver> resolver = new Mock<IDependencyResolver>();
            resolver.Setup(r => r.GetService(typeof(TestProvider)))
                    .Returns(providerFromServiceLocation);

            SingleServiceResolver<TestProvider> singleResolver = new SingleServiceResolver<TestProvider>(() => null, providerFromDefaultValue, resolver.Object, "TestProvider.Current");

            // Act
            TestProvider returnedProvider = singleResolver.Current;

            // Assert
            Assert.AreEqual(providerFromServiceLocation, returnedProvider);
        }
Example #48
0
        public ActionResult Index()
        {
            ViewBag.Message = "Internal QA System used to tracking all works.";

            TestProvider testProvider = new TestProvider();
            DataBase db = new DataBase();
            //get counts of untest
            int sumTest = testProvider.GetTestUnResolveNum(Session[SESSION_USERID].ToString(), (int)QA_System.Models.Test.Results.Pass);
            //get counts of requests with untests
            int sumRequest = db.GetRequestUnResolveNum(Session[SESSION_USERID].ToString(), (int)QA_System.Models.Test.Results.Pass);

            if (sumRequest > 0){
                ViewBag.ShowMsg = string.Format("Your have <font color='red'> {0} </font> {1} unpass.", sumRequest, sumRequest > 1 ? "requests" : "request");
            }
            if (sumTest > 0){
                ViewBag.ShowMsg += string.Format("<br/>Your have <font color='red'> {0} </font> {1} untest.", sumTest, sumTest > 1 ? "tests" : "test");
            }

            return View();
        }
Example #49
0
        //Edit TestIssue
        public JsonResult GetTestIssue(string testIssueID)
        {
            string errorMsg = string.Empty;
            TestIssue testIssue = new TestIssue();
            try
            {
                TestProvider testProvider = new TestProvider();
                testIssue = testProvider.GetTestIssueByTestIssueID(new Guid(testIssueID));
                List<TestIssueFiles> testIssueFiles = testProvider.GetTestIssueFilesByTestIssueD(new Guid(testIssueID));
                if (testIssueFiles.Count > 0)
                {
                    testIssue.TestIssueFiles.AddRange(testIssueFiles);
                }

            }
            catch (Exception ex)
            {
                errorMsg = ex.ToString();
            }

            return Json(testIssue, JsonRequestBehavior.AllowGet);
        }
Example #50
0
    protected Element(TestProvider provider,
                      PsiModuleManager psiModuleManager,
                      CacheManager cacheManager,
                      Element parent,
                      ProjectModelElementEnvoy projectEnvoy, string declaringTypeName, bool isIgnored)
    {
      if (projectEnvoy == null && !Shell.Instance.IsTestShell)
      {
        throw new ArgumentNullException("project");
      }

      if (declaringTypeName == null)
      {
        throw new ArgumentNullException("declaringTypeName");
      }

      if (projectEnvoy != null)
      {
        _projectEnvoy = projectEnvoy;
      }

      _provider = provider;
      _declaringTypeName = declaringTypeName;
      _psiModuleManager = psiModuleManager;
      _cacheManager = cacheManager;

      if (isIgnored)
      {
        ExplicitReason = "Ignored";
      }

      TypeName = declaringTypeName;
      Parent = parent;

      Children = new List<IUnitTestElement>();
      State = UnitTestElementState.Valid;
      _taskFactory = new UnitTestTaskFactory(_provider.ID);
    }
Example #51
0
        public async Task SlowerFeedWinsIfBetterMatchExists()
        {
            // A 
            var slowProvider = new TestProvider(TimeSpan.FromSeconds(2));
            slowProvider.AddLibrary(new LibraryIdentity
            {
                Name = "A",
                Version = new NuGetVersion("1.0.0")
            });

            var fastProvider = new TestProvider(TimeSpan.Zero);
            fastProvider.AddLibrary(new LibraryIdentity
            {
                Name = "A",
                Version = new NuGetVersion("1.1.0")
            });

            var context = new RemoteWalkContext();
            context.RemoteLibraryProviders.Add(slowProvider);
            context.RemoteLibraryProviders.Add(fastProvider);

            var walker = new RemoteDependencyWalker(context);
            var result = await walker.WalkAsync(new LibraryRange
            {
                Name = "A",
                VersionRange = VersionRange.Parse("1.0.0"),
            },
            NuGetFramework.Parse("net45"),
            runtimeIdentifier: null,
            runtimeGraph: null);

            Assert.NotNull(result.Item.Data.Match);
            Assert.NotNull(result.Item.Data.Match.Library);
            Assert.Equal("A", result.Item.Data.Match.Library.Name);
            Assert.Equal(new NuGetVersion("1.0.0"), result.Item.Data.Match.Library.Version);
            Assert.Equal(slowProvider, result.Item.Data.Match.Provider);
        }
		public static IUnitTestElement ReadFromXml(XmlElement parent, IUnitTestElement parentElement,
		                                           TestProvider provider, ISolution solution
#if RESHARPER_61
      , IUnitTestElementManager manager, PsiModuleManager psiModuleManager, CacheManager cacheManager
#endif
			)
		{
			var projectId = parent.GetAttribute("projectId");
			var project = ProjectUtil.FindProjectElementByPersistentID(solution, projectId) as IProject;
			if (project == null)
			{
				return null;
			}

			var typeName = parent.GetAttribute("typeName");
			var assemblyLocation = parent.GetAttribute("assemblyLocation");
			
			return ContextFactory.GetOrCreateContextElement(provider,
#if RESHARPER_61
                                                      manager, psiModuleManager, cacheManager,
#endif
			                                                project, ProjectModelElementEnvoy.Create(project), typeName,
			                                                assemblyLocation);
		}
        public void CurrentDoesNotQueryResolverAfterReceivingNull()
        {
            // Arrange
            TestProvider providerFromDefaultValue = new TestProvider();
            TestProvider providerFromCurrentValueThunk = new TestProvider();
            Mock<IDependencyResolver> resolver = new Mock<IDependencyResolver>();
            SingleServiceResolver<TestProvider> singleResolver = new SingleServiceResolver<TestProvider>(() => providerFromCurrentValueThunk, providerFromDefaultValue, resolver.Object, "TestProvider.Current");

            // Act
            TestProvider returnedProvider = singleResolver.Current;
            TestProvider cachedProvider = singleResolver.Current;

            // Assert
            Assert.Equal(providerFromCurrentValueThunk, returnedProvider);
            Assert.Equal(providerFromCurrentValueThunk, cachedProvider);
            resolver.Verify(r => r.GetService(typeof(TestProvider)), Times.Exactly(1));
        }
        public void CurrentPropagatesExceptionWhenResolverThrowsNonActivationException()
        {
            // Arrange
            TestProvider providerFromDefaultValue = new TestProvider();
            Mock<IDependencyResolver> resolver = new Mock<IDependencyResolver>(MockBehavior.Strict);
            SingleServiceResolver<TestProvider> singleResolver = new SingleServiceResolver<TestProvider>(() => null, providerFromDefaultValue, resolver.Object, "TestProvider.Current");

            // Act & Assert
            Assert.Throws<MockException>(
                () => singleResolver.Current,
                @"IDependencyResolver.GetService(System.Web.Mvc.Test.SingleServiceResolverTest+TestProvider) invocation failed with mock behavior Strict.
All invocations on the mock must have a corresponding setup."
                );
        }
        public void CurrentThrowsIfCurrentSetThroughServiceAndSetter()
        {
            // Arrange
            TestProvider providerFromCurrentValueThunk = new TestProvider();
            TestProvider providerFromServiceLocation = new TestProvider();
            TestProvider providerFromDefaultValue = new TestProvider();
            Mock<IDependencyResolver> resolver = new Mock<IDependencyResolver>();

            resolver.Setup(r => r.GetService(typeof(TestProvider)))
                .Returns(providerFromServiceLocation);

            SingleServiceResolver<TestProvider> singleResolver = new SingleServiceResolver<TestProvider>(() => providerFromCurrentValueThunk, providerFromDefaultValue, resolver.Object, "TestProvider.Current");

            //Act & assert
            Assert.Throws<InvalidOperationException>(
                () => singleResolver.Current,
                "An instance of TestProvider was found in the resolver as well as a custom registered provider in TestProvider.Current. Please set only one or the other."
                );
        }
        public void CurrentReturnsDefaultIfCurrentNotSet()
        {
            //Arrange
            TestProvider providerFromDefaultValue = new TestProvider();
            Mock<IDependencyResolver> resolver = new Mock<IDependencyResolver>();
            SingleServiceResolver<TestProvider> singleResolver = new SingleServiceResolver<TestProvider>(() => null, providerFromDefaultValue, resolver.Object, "TestProvider.Current");

            //Act
            TestProvider returnedProvider = singleResolver.Current;

            // Assert
            Assert.Equal(returnedProvider, providerFromDefaultValue);
            resolver.Verify(l => l.GetService(typeof(TestProvider)));
        }
    public static ContextSpecificationElement GetOrCreateContextSpecification(TestProvider provider,
#if RESHARPER_61
                                                                              IUnitTestElementManager manager,
                                                                              PsiModuleManager psiModuleManager,
                                                                              CacheManager cacheManager,
#endif
                                                                              IProject project,
                                                                              ContextElement context,
                                                                              ProjectModelElementEnvoy projectEnvoy,
                                                                              string declaringTypeName,
                                                                              string fieldName)
    {
#if RESHARPER_6
      var id = ContextSpecificationElement.CreateId(context, fieldName);
#if RESHARPER_61
      var contextSpecification = manager.GetElementById(project, id) as ContextSpecificationElement;
#else
      var contextSpecification = provider.UnitTestManager.GetElementById(project, id) as ContextSpecificationElement;
#endif
      if (contextSpecification != null)
      {
        contextSpecification.Parent = context;
        contextSpecification.State = UnitTestElementState.Valid;
        return contextSpecification;
      }
#endif

      return new ContextSpecificationElement(provider,
#if RESHARPER_6
#if RESHARPER_61
                                 psiModuleManager, cacheManager, 
#else
                                 provider.PsiModuleManager, provider.CacheManager,
#endif
#endif
                                             context,
                                             projectEnvoy,
                                             declaringTypeName,
                                             fieldName, false);
    }
    public TestMetadataExplorer(TestProvider provider)
    {
#endif
      _provider = provider;
    }
		protected void SetUp()
		{
			provider = new TestProvider();
			al = provider.Customers;
			h = new Hashtable();

			SupportClass.PutElement(h, "Bar", "this is from a hashtable!");
			SupportClass.PutElement(h, "Foo", "this is from a hashtable too!");

			/*
			*  lets set up a vector of objects to test late introspection. See ASTMethod.java
			*/

			vec = new ArrayList();

			vec.Add(new String("string1".ToCharArray()));
			vec.Add(new String("string2".ToCharArray()));

			/*
			*  set up 3 chained contexts, and add our data 
			*  through the 3 of them.
			*/

			context2 = new VelocityContext();
			context1 = new VelocityContext(context2);
			context = new VelocityContext(context1);

			context.Put("provider", provider);
			context1.Put("name", "jason");
			context2.Put("providers", provider.Customers2);
			context.Put("list", al);
			context1.Put("hashtable", h);
			context2.Put("hashmap", new Hashtable());
			context2.Put("search", provider.Search);
			context.Put("relatedSearches", provider.RelSearches);
			context1.Put("searchResults", provider.RelSearches);
			context2.Put("stringarray", provider.Array);
			context.Put("vector", vec);
			context.Put("mystring", new String(string.Empty.ToCharArray()));
			context.Put("runtime", new FieldMethodizer("NVelocity.Runtime.RuntimeSingleton"));
			context.Put("fmprov", new FieldMethodizer(provider));
			context.Put("Floog", "floogie woogie");
			context.Put("boolobj", new BoolObj());

			/*
	    *  we want to make sure we test all types of iterative objects
	    *  in #foreach()
	    */

			Object[] oarr = new Object[] {"a", "b", "c", "d"};
			int[] intarr = new int[] {10, 20, 30, 40, 50};

			context.Put("collection", vec);
			context2.Put("iterator", vec.GetEnumerator());
			context1.Put("map", h);
			context.Put("obarr", oarr);
			context.Put("enumerator", vec.GetEnumerator());
			context.Put("intarr", intarr);
		}
 public TestMetadataExplorer(TestProvider provider, IUnitTestElementManager manager, PsiModuleManager psiModuleManager, CacheManager cacheManager)
 {
   _manager = manager;
   _psiModuleManager = psiModuleManager;
   _cacheManager = cacheManager;