public async Task JsonMedia() { var webAppFactory = new WebAppFactory(); var client = webAppFactory.CreateClient(); var query = @"query foo($myInt: Int!, $myStr: String!) { childFromArgs(anInt: $myInt, aString: $myStr) { anInt aString } }"; var postdata = new JObject( new JProperty("query", query), new JProperty("variables", new JObject( new JProperty("myInt", 12), new JProperty("myStr", "Halloo variables") )) ).ToString(); var response = await client.PostAsync("/graphql", new StringContent(postdata, Encoding.ASCII, "application/json")); var rawResult = await response.Content.ReadAsStringAsync(); var result = JObject.Parse(rawResult)["data"].ToString(); result.Should().Be(JObject.Parse(@"{ ""childFromArgs"": { ""anInt"": 12, ""aString"": ""Halloo variables"" } }").ToString(), $"full result: {rawResult}"); }
public async Task GraphQLMedia() { var webAppFactory = new WebAppFactory(); var client = webAppFactory.CreateClient(); var query = @"{ child { anInt aString } }"; var response = await client.PostAsync("/graphql", new StringContent(query, Encoding.ASCII, "application/graphql")); var rawResult = await response.Content.ReadAsStringAsync(); var result = JObject.Parse(rawResult)["data"].ToString(); result.Should().Be(JObject.Parse(@"{ ""child"": { ""anInt"": 42, ""aString"": ""Hello World!"" } }").ToString()); }
public AccountControllerTests( WebAppFactory <Startup> factory) { _factory = factory; _client = factory.CreateClient(new WebApplicationFactoryClientOptions { AllowAutoRedirect = false }); }
public RegisteredUserTest(WebAppFactory <Startup> factory) : base(factory) { }
public ChangePasswordTest(WebAppFactory <Startup> factory) : base(factory) { }
public void Setup() { _factory = new WebAppFactory(); _client = _factory.CreateClient(); }
public ControllersTests(WebAppFactory <Startup> factory) { _factory = factory; }
public void SetUpFactoryAndHttpClient() { _factory = new WebAppFactory(); _client = _factory.CreateClient(); }
public GreetingEndpointTestsShould() { _factory = new WebAppFactory(); }
public JournalsControllerTest(WebAppFactory <Startup> factory) : base(factory) { }
public AuthControllerTest(WebAppFactory <Startup> factory) { _client = factory.CreateClient(); }
public InterestCalcTest() { var webApiFactory = new WebAppFactory(); _webApi = webApiFactory.CreateDefaultClient(); }
public EntriesControllerTest(WebAppFactory <Startup> factory) : base(factory) { }
public EmailTests(WebAppFactory <Startup> factory) : base(factory) { }