public void CreateCheckStatus_Returns_Correct_HttpManagementPayload_based_on_default_values() { var httpApiHandler = new HttpApiHandler(GetTestExtension(), null); HttpManagementPayload httpManagementPayload = httpApiHandler.CreateHttpManagementPayload(TestConstants.InstanceId, null, null); Assert.NotNull(httpManagementPayload); Assert.Equal(httpManagementPayload.Id, TestConstants.InstanceId); Assert.Equal( $"{TestConstants.NotificationUrlBase}/instances/7b59154ae666471993659902ed0ba742?taskHub=DurableFunctionsHub&connection=Storage&code=mykey", httpManagementPayload.StatusQueryGetUri); Assert.Equal( $"{TestConstants.NotificationUrlBase}/instances/7b59154ae666471993659902ed0ba742/raiseEvent/{{eventName}}?taskHub=DurableFunctionsHub&connection=Storage&code=mykey", httpManagementPayload.SendEventPostUri); Assert.Equal( $"{TestConstants.NotificationUrlBase}/instances/7b59154ae666471993659902ed0ba742/terminate?reason={{text}}&taskHub=DurableFunctionsHub&connection=Storage&code=mykey", httpManagementPayload.TerminatePostUri); }
public void CreateCheckStatus_Returns_Correct_HttpManagementPayload_based_on_custom_values() { var httpApiHandler = new HttpApiHandler(GetTestExtension(), null); HttpManagementPayload httpManagementPayload = httpApiHandler.CreateHttpManagementPayload(TestConstants.InstanceId, TestConstants.TaskHub, TestConstants.CustomConnectionName); Assert.NotNull(httpManagementPayload); Assert.Equal(httpManagementPayload.Id, TestConstants.InstanceId); Assert.Equal( $"{TestConstants.NotificationUrlBase}/instances/7b59154ae666471993659902ed0ba742?taskHub=SampleHubVS&connection=TestConnection&code=mykey", httpManagementPayload.StatusQueryGetUri); Assert.Equal( $"{TestConstants.NotificationUrlBase}/instances/7b59154ae666471993659902ed0ba742/raiseEvent/{{eventName}}?taskHub=SampleHubVS&connection=TestConnection&code=mykey", httpManagementPayload.SendEventPostUri); Assert.Equal( $"{TestConstants.NotificationUrlBase}/instances/7b59154ae666471993659902ed0ba742/terminate?reason={{text}}&taskHub=SampleHubVS&connection=TestConnection&code=mykey", httpManagementPayload.TerminatePostUri); Assert.Equal( $"{TestConstants.NotificationUrlBase}/instances/7b59154ae666471993659902ed0ba742?taskHub=SampleHubVS&connection=TestConnection&code=mykey", httpManagementPayload.PurgeHistoryDeleteUri); }