public async Task Labels() { var labelClient = Client.GetLabelsApi(); var organization = await _organizationsApi.CreateOrganizationAsync(GenerateName("Constant Pro")); var properties = new Dictionary <string, string> { { "color", "green" }, { "location", "west" } }; var label = await labelClient.CreateLabelAsync(GenerateName("Cool Resource"), properties, organization.Id); var labels = await _organizationsApi.GetLabelsAsync(organization); Assert.AreEqual(0, labels.Count); var addedLabel = await _organizationsApi.AddLabelAsync(label, organization); Assert.IsNotNull(addedLabel); Assert.AreEqual(label.Id, addedLabel.Id); Assert.AreEqual(label.Name, addedLabel.Name); Assert.AreEqual(label.Properties, addedLabel.Properties); labels = await _organizationsApi.GetLabelsAsync(organization); Assert.AreEqual(1, labels.Count); Assert.AreEqual(label.Id, labels[0].Id); Assert.AreEqual(label.Name, labels[0].Name); await _organizationsApi.DeleteLabelAsync(label, organization); labels = await _organizationsApi.GetLabelsAsync(organization); Assert.AreEqual(0, labels.Count); }