private static ResourceCatalogProxy GetResourceCatalog() { var environmentConnection = GetConnection(); var proxy = new ResourceCatalogProxy(environmentConnection.Object); return(proxy); }
public int Run() { if (_options.ShowConsole) { _ = new ConsoleWindow(); } var serverEndpoint = _options.ServerEndpoint; var environmentConnection = new ServerProxy(serverEndpoint); Console.Write("connecting to server: " + serverEndpoint + "..."); environmentConnection.Connect(Guid.Empty); Console.WriteLine("done."); var resourceCatalogProxy = new ResourceCatalogProxy(environmentConnection); var config = new WorkerContext(_options, resourceCatalogProxy, TriggersCatalog.Instance); using (var watcher = new FileSystemWatcherWrapper()) { config.WatchTriggerResource(watcher); watcher.Created += (o, t) => Environment.Exit(1); watcher.Changed += (o, t) => Environment.Exit(0); watcher.Deleted += (o, t) => Environment.Exit(0); watcher.Renamed += (o, t) => Environment.Exit(0); new QueueWorkerImplementation(config).Run(); } return(0); }
public void ResourceCatalogProxy_GetResourceById_ReturnsResource() { var environmentConnection = GetConnection(); var proxy = new ResourceCatalogProxy(environmentConnection); var resourceId = Guid.Parse("5d82c480-505e-48e9-9915-aca0293be30c"); var resource = proxy.GetResourceById <RabbitMQSource>(Guid.Empty, resourceId); Assert.IsTrue(resource.IsSource); Assert.AreEqual("test", resource.UserName); Assert.AreEqual("test", resource.Password); }
public void ResourceCatalogProxy_GetResourceById_ReturnsResource() { var environmentConnection = GetConnection(); environmentConnection.Setup(o => o.ExecuteCommand(It.IsAny <StringBuilder>(), It.IsAny <Guid>())).Returns(new StringBuilder("{\"$id\": \"1\",\"$type\": \"Dev2.Data.ServiceModel.RabbitMQSource, Dev2.Data\",\"UserName\": \"test\",\"Password\": \"test\",\"ResourceID\": \"5d82c480-505e-48e9-9915-aca0293be30c\"}")); var proxy = new ResourceCatalogProxy(environmentConnection.Object); var resourceId = Guid.Parse("5d82c480-505e-48e9-9915-aca0293be30c"); var resource = proxy.GetResourceById <RabbitMQSource>(Guid.Empty, resourceId); Assert.IsTrue(resource.IsSource); Assert.AreEqual("test", resource.UserName); Assert.AreEqual("test", resource.Password); }
public void ResourceCatalogProxy_ResumeWorkflowExecution_Executes() { var executeMessage = new ExecuteMessage { Message = new StringBuilder("success"), }; var serialize = new Dev2JsonSerializer().Serialize(executeMessage); var environmentConnection = GetConnection(); environmentConnection.Setup(o => o.ExecuteCommand(It.IsAny <StringBuilder>(), It.IsAny <Guid>())).Returns(new StringBuilder(serialize)); var proxy = new ResourceCatalogProxy(environmentConnection.Object); const string resourceId = "acb75027-ddeb-47d7-814e-a54c37247ec1"; const string startActivity = "bd557ca7-113b-4197-afc3-de5d086dfc69"; const string version = "0"; var resource = proxy.ResumeWorkflowExecution(resourceId, "{}", startActivity, version, new Mock <IPrincipal>().Object.ToString()); Assert.AreEqual("success", resource.Message.ToString()); }