public async Task NoSessionFound() { using (var testClient = new HttpClient(new NotFoundGetProperties()) { BaseAddress = new Uri("https://cvnet2.radishsystems.com/ivr/api/") }) { var workflow = new GetPropertiesWorkflow(testClient); var response = await workflow.Process(connectEvent, context); Assert.True(response["LambdaResult"].Type == JTokenType.Boolean); Assert.False((bool)response["LambdaResult"]); Assert.True(response["StatusCode"].Type == JTokenType.Integer); Assert.True(HttpStatusCode.NotFound == (HttpStatusCode)(int)response["StatusCode"]); } }
public async Task ReturnsPropertiesResource() { using (var testClient = new HttpClient(new SuccessfulGetProperties()) { BaseAddress = new Uri("https://cvnet2.radishsystems.com/ivr/api/") }) { var workflow = new GetPropertiesWorkflow(testClient); var response = await workflow.Process(connectEvent, context); Assert.Equal(JTokenType.Boolean, response["LambdaResult"].Type); Assert.True((bool)response["LambdaResult"]); Assert.Equal(JTokenType.String, response["Property1"].Type); Assert.Equal(JTokenType.String, response["Property2"].Type); } }