public void CreateJobWithFirstTask() { restClientMock = new Mock<IRestClient>(); restClientMock.Setup(x => x.Execute(It.IsAny<IRestRequest>())) .Returns(new RestResponse { ContentType = "application/json", StatusCode = HttpStatusCode.Created, Content = @" { ""data"": { ""jobId"": 2, ""taskId"": 5 } }" }); client = new RelaxoClient(restClientMock.Object); var createJobResponse = new CreateJobResponse(); createJobResponse.JobId = 2; createJobResponse.TaskId = 5; var workflow = new Workflow(5); var retrievedCreateJobResponse = client.CreateJob(workflow); Assert.AreEqual(createJobResponse.JobId, retrievedCreateJobResponse.JobId); Assert.AreEqual(createJobResponse.TaskId, retrievedCreateJobResponse.TaskId); }
public void init() { restClientMock = new Mock<IRestClient>(); restClientMock.Setup(x => x.Execute(It.IsAny<IRestRequest>())) .Returns((IRestRequest x) => { return TestResponse(x); }); restClient = restClientMock.Object; client = new RelaxoClient(restClient); }
public void init() { restClientMock = new Mock<IRestClient>(); restClientMock.Setup(x => x.Execute(It.IsAny<IRestRequest>())) .Returns((IRestRequest x) => { return TestResponse(x); }); //restClientMock.Object.BaseUrl.ToString().Equals("/tasks/12345"); //restClientMock.When((x) => x != 0); restClient = restClientMock.Object; client = new RelaxoClient(restClient); }
public void init() { restClientMock = new Mock<IRestClient>(); restClientMock.Setup(x => x.Execute(It.IsAny<IRestRequest>())) .Returns(new RestResponse { ContentType = "application/json", StatusCode = HttpStatusCode.Created, Content = @" { ""data"": { ""token"": ""87tghjkmnbvcxsw45678iokjnbvcdewsdfghuiok"" } }" }); client = new RelaxoClient(restClientMock.Object); }
public void init() { restClientMock = new Mock<IRestClient>(); restClientMock.Setup(x => x.Execute(It.IsAny<IRestRequest>())) .Returns(new RestResponse { StatusCode = HttpStatusCode.OK, ContentType = "application/json", Content = @" { ""data"":{ ""id"": 42 } }" }); client = new RelaxoClient(restClientMock.Object); }
public void init() { restClientMock = new Mock<IRestClient>(); restClientMock.Setup(x => x.Execute(It.IsAny<IRestRequest>())) .Returns(new RestResponse { ContentType = "application/json", StatusCode = HttpStatusCode.Created, Content = @" { ""data"": { ""jobId"": 2, ""taskId"": null } }" }); client = new RelaxoClient(restClientMock.Object); }
public void init() { restClientMock = new Mock<IRestClient>(); restClientMock.Setup(x => x.Execute(It.IsAny<IRestRequest>())) .Returns(new RestResponse { ContentType = "application/json", StatusCode = HttpStatusCode.Unauthorized, Content = @" { ""error"": { ""code"": ""login_invalid"", ""message"":""Username or Password wrong."" } } " }); client = new RelaxoClient(restClientMock.Object); }
static void Main(string[] args) { var client = new RelaxoClient("http://192.168.178.47:8081/"); var user = client.LogIn("cmard001", "123456"); Console.WriteLine(user.Token); var workflowItemsList = client.GetWorkflowItemsForWorkflow(new Workflow(5)); foreach (var w in workflowItemsList) { Console.WriteLine(w.Id + ": " + w.Type); } /* var workflow = client.CreateWorkflow(); Console.WriteLine(workflow.Id); WorkflowItem task = new PikachuLib.Models.Workflow.Task(200, 200); WorkflowItem task2 = new PikachuLib.Models.Workflow.Task(100, 100); task = client.CreateWorkflowItem(workflow, task); Console.WriteLine("WorkflowItem (Task) erstellt: " + task.Id); task2 = client.CreateWorkflowItem(workflow, task2); Console.WriteLine("WorkflowItem (Task) erstellt: " + task2.Id); task.Position = new PikachuLib.Models.Position(10, 10); client.SetWorkflowItemPosition(task); Console.WriteLine("WorkflowItem (Task) Position auf 10, 10 geändert."); task.NextItem = task2.Id; client.SetWorkflowItemNextItem(task); Console.WriteLine("WorkflowItem (Task) " + task.Id + ": NextItem = " + task2.Id + " gesetzt."); client.LockWorkflowItem(task); Console.WriteLine("WorkflowItem (Task) gelocked: " + task.Id); client.UnlockWorkflowItem(task); Console.WriteLine("WorkflowItem (Task) unlocked: " + task.Id); client.DeleteWorkflowItem(task); Console.WriteLine("WorkflowItem (Task) gelöscht: " + task.Id); client.DeleteWorkflowItem(task2); Console.WriteLine("WorkflowItem (Task) gelöscht: " + task2.Id); //client.DeleteWorkflow(workflow); //Console.WriteLine("Workflow gelöscht."); /*var relaxoClient = RelaxoClient.Instance; var user = relaxoClient.LogIn("test", "test"); Console.WriteLine(user.Token); // hole workflows des users var workflowsList = relaxoClient.GetWorkflows(user); foreach (var i in workflowsList) { Console.WriteLine(i.Id + ", " + i.Name); }*/ // hole tasks zu workflow /*var tasksList = relaxoClient.GetTasks(workflowsList[1]); foreach (var i in tasksList) { Console.WriteLine(i.Id + ", " + i.Name); } * */ // hole Jobs zu Task Console.ReadKey(); }
public JobListViewModel() { // alle 10 sek. aktualisieren sinceTimer = new System.Timers.Timer(10*1000); sinceTimer.Elapsed += TimerElapsed; jobItemViewModel = new List<JobListElementView>(); MyJobs = new ListCollectionView(jobItemViewModel); client = ClientSession.Instance.RelaxoClient; if (ClientSession.Instance.CurrentWorkflow != null) { userCanCreateJob = ClientSession.Instance.CurrentWorkflow.UserCanCreateJob; } // bisher zeigt es auf die gleiche Methode, da es (noch) keinen Unterschied macht. ClientSession.Instance.CurrentWorkflowChangedEvent += WorkflowStateChanged; ClientSession.Instance.CurrentWorkflowStateChangedEvent += WorkflowStateChanged; }
public CreateUserGroupViewModel(UserManagerBaseViewModel baseView) { this.client = ClientSession.Instance.RelaxoClient; this.baseViewModel = baseView; }
public UserUserGroupRelationViewModel(UserManagerBaseViewModel baseViewModel) { this.baseViewModel = baseViewModel; UserGroups = ClientSession.Instance.RelaxoClient.GetAllUserGroups(); Users = ClientSession.Instance.RelaxoClient.GetAllUsers(); client = ClientSession.Instance.RelaxoClient; ClientSession.Instance.UserUserGroupUpdatedEvent += OnUserUserGroupUpdatedEvent; }
public CreateUserViewModel(UserManagerBaseViewModel baseViewModel) { this.baseViewModel = baseViewModel; this.client = ClientSession.Instance.RelaxoClient; this.User = new User(); }