public void AliasToPointer() { MakeIncrementalNameChange(NameTypes.AliasedName, NameTypes.PointerName, expressionValidator: nameTree => { NodeValidators.PointerNameVerification(nameTree, "b"); }); }
public void DottedToPredefined() { MakeIncrementalNameChange(NameTypes.DottedName, NameTypes.PredefinedName, expressionValidator: nameTree => { NodeValidators.PredefinedNameVerification(nameTree, "int"); }); }
public void DottedToArray() { MakeIncrementalNameChange(NameTypes.DottedName, NameTypes.ArrayName, expressionValidator: nameTree => { NodeValidators.ArrayNameVerification(nameTree, "b", 1); }); }
public void GenericToAlias() { MakeIncrementalNameChange(NameTypes.GenericName, NameTypes.AliassedName, expressionValidator: nameTree => { NodeValidators.AliassedNameVerification(nameTree, "b", "d"); }); }
public void BasicToGeneric() { MakeIncrementalNameChange(NameTypes.SingleName, NameTypes.GenericName, expressionValidator: nameTree => { NodeValidators.GenericNameVerification(nameTree, "b", "T"); }); }
public static async Task AssertAsync(Sot.ApiTester.Domain.Step step, Payload payload, string defaultUrl) { // Arrange var baseAddress = new Uri(string.IsNullOrEmpty(step.Request.BaseUrl) ? defaultUrl : step.Request.BaseUrl); HttpClient httpClient = new() { BaseAddress = baseAddress }; var request = step.Request.RetrieveHttpRequestMessage(payload); // Act var response = await httpClient.SendAsync(request); // Assert Assert.IsNotNull(response); Assert.AreEqual(response.StatusCode, step.Response.GetHttpStatusCode()); JToken jObject = JToken.Parse(await response.Content.ReadAsStringAsync()); step.Response.ReturnedResponse = jObject; if (step.Response.ExpectedContentResult == null) { Assert.IsFalse(jObject.HasValues, "The result message contains response and the expected result should be empty."); } else { var expectedNode = step.Response.ExpectedContentResult; NodeValidators.AssertEquals(expectedNode, jObject); } } }