public void CreatePerson() { var generator = new StringGenerator(); var person = new PersonToCreate() { person = new Person() { firstName = generator.GenerateString(6), lastName = generator.GenerateString(10), contacts = new Contacts() { email = new Email() { type = "Work", emailAddress = "*****@*****.**" }, phone = new Phone() { type = "Work", phoneNumber = "12345678" } } } }; var result = personService.Create(person); result.id.ShouldBeGreaterThan("60275159"); result.firstName.ShouldEqual(person.person.firstName); result.lastName.ShouldEqual(person.person.lastName); }
public Person Create(PersonToCreate person) { log.InfoFormat("Creating person: {0} {1}", person.person.firstName, person.person.lastName); var request = new RestRequest("/api/person", Method.POST); request.RequestFormat = DataFormat.Json; request.RootElement = "person"; request.AddBody(person); return(CreateExecute <Person>(request)); }
public void DeletePerson() { var person = new PersonToCreate() { person = new Person() { firstName = generator.GenerateString(7), lastName = generator.GenerateString(12) } }; var newperson = personService.Create(person); personService.Delete(newperson).ShouldBeTrue(); }
public void CreatePersonWithOrganization() { var generator = new StringGenerator(); var person = new PersonToCreate() { person = new Person() { firstName = generator.GenerateString(6), lastName = generator.GenerateString(10), organisationName = "PSWinCom1 AS" } }; var result = personService.Create(person); result.id.ShouldBeGreaterThan("60275159"); result.firstName.ShouldEqual(person.person.firstName); result.lastName.ShouldEqual(person.person.lastName); }