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);
        }
Beispiel #2
0
        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);
        }