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); }
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); }
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); }
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 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()); }
protected TestController(object suite, TestProvider provider, TestContext context, IOperationSorter operationSorter) { Suite = suite; _provider = provider; _context = context; _operationSorter = operationSorter; }
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 } }
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"); } } } }
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)); }
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); }
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; }
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); }
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(); }
public void _SetUp() { var ctx = TestProvider.GetSqlContext(); var repoHub = TestProvider.GetRepositoryHub(ctx); var serviceHub = TestProvider.GetServiceHub(repoHub); this.EnvironmentService = serviceHub.EnvironmentService; }
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)); }
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; }
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()); }
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); }
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(); }
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); }
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(); }
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); }
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))); }
/// <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); }
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(); }
//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); }
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); }
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;