def test_term_lifecycle(self): term = WordPressTerm() term.name = 'Test Term' term.taxonomy = 'category' # create the term term_id = self.client.call(taxonomies.NewTerm(term)) self.assertTrue(term_id) term.id = term_id # re-fetch to verify term2 = self.client.call(taxonomies.GetTerm(term.taxonomy, term.id)) self.assertEqual(term.name, term2.name) # set a description and save term.description = "My test term" response = self.client.call(taxonomies.EditTerm(term.id, term)) self.assertTrue(response) # re-fetch to verify term3 = self.client.call(taxonomies.GetTerm(term.taxonomy, term.id)) self.assertEqual(term.description, term3.description) # delete the term response = self.client.call(taxonomies.DeleteTerm(term.taxonomy, term.id)) self.assertTrue(response)