Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- "Given I want to get all Persons from database"
- .x(async () =>
- {
- var person = new Person
- {
- FirstName = "Ognjen",
- LastName = "Blazic",
- DisplayName = "Ogi",
- JobTitle = "Firefighter"
- };
- var myContent = JsonConvert.SerializeObject(person);
- var buffer = System.Text.Encoding.UTF8.GetBytes(myContent);
- var byteContent = new ByteArrayContent(buffer);
- byteContent.Headers.ContentType = new MediaTypeHeaderValue("application/json");
- response = await testContext.Client.PostAsync("/api/persons", byteContent);
- });
- "When I call Get API"
- .x(async () =>
- {
- response = await testContext.Client.GetAsync("/api/persons");
- });
- "Then list of persons will be returned"
- .x(async () =>
- {
- var personsString = await response.Content.ReadAsStringAsync();
- JArray array = (JArray)JsonConvert.DeserializeObject(personsString);
- var list = array.ToObject<List<Person>>();
- response.EnsureSuccessStatusCode();
- Assert.NotEmpty(list);
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement