public void ThrowIfCannotFindProcessKey() { var orchestratorClient = new Mock <IOrchestratorClient>(); var client = new MyRpaClient(orchestratorClient.Object, _invalidSetting); Assert.Throws <InvalidOperationException>(() => client.CreatePurchaseOrderAsync(new CreatePurchaseOrderInput()).GetAwaiter().GetResult()); }
public void CreatePurchaseOrderThrowIfNoOutput() { CreatePurchaseOrderOutput mockOutput = null; var mockResponse = CreateJobResponse(mockOutput); var client = new MyRpaClient(GetMockOrchestratorClient(mockResponse), _validSetting); Assert.Throws <ArgumentNullException>(() => client.CreatePurchaseOrderAsync(new CreatePurchaseOrderInput()).GetAwaiter().GetResult()); }
public void CreatePurchaseOrderSuccess() { var mockOutput = new CreatePurchaseOrderOutput() { PurchaseOrderId = "123456", }; var mockResponse = CreateJobResponse(mockOutput); var client = new MyRpaClient(GetMockOrchestratorClient(mockResponse), _validSetting); var output = client.CreatePurchaseOrderAsync(new CreatePurchaseOrderInput()).GetAwaiter().GetResult(); Assert.Equal(mockOutput.PurchaseOrderId, output.PurchaseOrderId); }