public void ThenTheCompanyIsDisplayedInTheDatabaseAt(string resource) { var storedCompany = context.Get <Company>("company"); var retrievedCompany = new RestCall <Company>(Method.GET, context.Get <string>("url"), resource) .AddUrlParameter("id", storedCompany.id.ToString()) .Data(); retrievedCompany.Should().BeEquivalentTo(storedCompany, $"Company {storedCompany} is not the same as {retrievedCompany}"); }
public void ThenTheEmployeeIsPresentInTheEmployeesList() { var storedEmployee = context.Get <Employee>("employee"); var retrievedEmployee = new RestCall <List <Employee> >(Method.GET, context.Get <string>("url"), "/employees") .AddHeader("Accept", "application/json") .Data() .Where(e => e.id == context.Get <Employee>("employee").id) .First(); Console.WriteLine($"Created employee: {storedEmployee.ToString()}"); Console.WriteLine($"Retrieved employee: {retrievedEmployee.ToString()}"); retrievedEmployee.Should().BeEquivalentTo(storedEmployee); }