Exemplo n.º 1
0
        public async void TestCreateWithTeam()
        {
            String accessToken = this.RandomString();
            String teamId      = this.RandomString();

            Models.Contact contact = new Models.Contact();
            contact.ContactData                 = new Models.ContactData();
            contact.ContactData.Name            = new Models.Fields.Name();
            contact.ContactData.Name.FamilyName = this.RandomString();
            CreateContactRequest req = new CreateContactRequest();

            req.Contact = contact;
            req.TeamId  = teamId;
            MockAPI <Contacts> mock = this.MockFor <Contacts>(
                HttpMethod.Post,
                "/api/v1/contacts.create",
                m => m.WithContent(req.ToString())
                .Respond("application/json", req.ToString())
                );

            APIResponse <ContactResponseBody> res = await mock.Instance.Create(accessToken, contact, teamId);

            mock.Handler.VerifyNoOutstandingExpectation();
            Assert.Equal(contact.ContactData.Name.FamilyName, res.Body.Contact.ContactData.Name.FamilyName);
        }