Advertisement
Guest User

Untitled

a guest
Apr 25th, 2018
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.05 KB | None | 0 0
  1. "Given I want to get all Persons from database"
  2.                 .x(async () =>
  3.                 {
  4.                     var person = new Person
  5.                     {
  6.                         FirstName = "Ognjen",
  7.                         LastName = "Blazic",
  8.                         DisplayName = "Ogi",
  9.                         JobTitle = "Firefighter"
  10.                     };
  11.  
  12.                     var myContent = JsonConvert.SerializeObject(person);
  13.                     var buffer = System.Text.Encoding.UTF8.GetBytes(myContent);
  14.                     var byteContent = new ByteArrayContent(buffer);
  15.                     byteContent.Headers.ContentType = new MediaTypeHeaderValue("application/json");
  16.  
  17.                     response = await testContext.Client.PostAsync("/api/persons", byteContent);
  18.                 });
  19.  
  20.             "When I call Get API"
  21.                 .x(async () =>
  22.                 {
  23.                     response = await testContext.Client.GetAsync("/api/persons");
  24.                 });
  25.  
  26.             "Then list of persons will be returned"
  27.                 .x(async () =>
  28.                 {
  29.                     var personsString = await response.Content.ReadAsStringAsync();
  30.                     JArray array = (JArray)JsonConvert.DeserializeObject(personsString);
  31.                     var list = array.ToObject<List<Person>>();
  32.  
  33.                     response.EnsureSuccessStatusCode();
  34.                     Assert.NotEmpty(list);
  35.                 });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement