public static void TestAddingKeyValuePair() { var employees = new JsonObject { EmployeesDatabase.GetNextEmployee(), EmployeesDatabase.GetNextEmployee(), EmployeesDatabase.GetNextEmployee(), EmployeesDatabase.GetNextEmployee(), }; CheckEmployeesAreDifferent(employees); }
/// <summary> /// Returns following JsonObject: /// { /// { "name" : "John" } /// { "phone numbers" : { "work" : "425-555-0123", "home": "425-555-0134" } } /// { /// "reporting employees" : /// { /// "software developers" : /// { /// "full time employees" : /JsonObject of 3 employees fromk database/ /// "intern employees" : /JsonObject of 2 employees fromk database/ /// }, /// "HR" : /JsonObject of 10 employees fromk database/ /// } /// </summary> /// <returns></returns> public static JsonObject GetManager() { var manager = GetNextEmployee().Value as JsonObject; manager.Add ( "phone numbers", new JsonObject() { { "work", "425-555-0123" }, { "home", "425-555-0134" } } ); manager.Add ( "reporting employees", new JsonObject() { { "software developers", new JsonObject() { { "full time employees", new JsonObject() { EmployeesDatabase.GetNextEmployee(), EmployeesDatabase.GetNextEmployee(), EmployeesDatabase.GetNextEmployee(), } }, { "intern employees", new JsonObject() { EmployeesDatabase.GetNextEmployee(), EmployeesDatabase.GetNextEmployee(), } } } }, { "HR", new JsonObject() { { "full time employees", new JsonObject(EmployeesDatabase.GetTenBestEmployees()) } } } } ); return(manager); }
public static void TestAssignmentDefinition() { JsonNode employee = EmployeesDatabase.GetNextEmployee().Value; Assert.IsType <JsonObject>(employee); }