public void DELETE_SPECIFIC_CASE_ADDITIONAL_PARTIES() { // Arrange var caseId = 2675768; // Arrange var party = Party.Create(PartyType.PERSON); party.FirstName = $"Case additional party test {DateTime.Now.ToString("yyyyMMddHHmmss")}"; party.LastName = DateTime.Now.ToString("yyyyMMdd-HHmmss"); party.Title = "Mr"; party.JobTitle = "Software Engineer"; party.About = "I am a software engineer"; party.AddAddress(AddressType.Home, "My street", "My city", "My state", "United Kingdom", "123456"); party.AddEmailAddress(EmailAddressType.Home, "*****@*****.**"); party.AddPhoneNumber(PhoneNumberType.Home, "123456"); party.AddWebsite(WebsiteType.Home, WebsiteService.GITHUB, "jeastham1993", "https://github.com/jeastham1993"); party.AddTag("My tag", "A description of my tag"); var createdParty = PartyResource.CreateAsync(party).Result; CaseResource.AddAdditionalParty(caseId, createdParty.Id.Value); // Act var deleteResponse = CaseResource.DeleteAdditionalParty(caseId, createdParty.Id.Value); // Assert Assert.True(deleteResponse); }
public void GET_CASES_NO_PARAMS() { // Arrange // Act var cases = CaseResource.List(); // Assert Assert.True(cases.Cases.AsQueryable().Count() > 0); }
public void SEARCH_CASE() { // Arrange; var queryText = "Dev"; // Act var caseObject = CaseResource.SearchCases(queryText); // Assert Assert.True(caseObject.Cases.AsQueryable().Count() > 0); }
public void GET_SPECIFIC_CASE_ADDITIONAL_PARTIES() { // Arrange var caseId = 2675768; var embed = new Embed[1]; embed[0] = Embed.Tags; // Act var parties = CaseResource.ListAdditionalParties(caseId, 1, 20, embed); // Assert Assert.True(parties.Parties.AsQueryable().Count() > 0); }
public void GET_SPECIFIC_CASE() { // Arrange var caseId = 2675768; var embed = new Embed[1]; embed[0] = Embed.Tags; // Act var caseObject = CaseResource.Show(caseId, embed); // Assert Assert.Equal("Dev Case", caseObject.Name); }
public void GET_MULTIPLE_CASES() { // Arrange var caseIds = new string[2]; caseIds[0] = "2675768"; caseIds[1] = "2675769"; var embed = new Embed[1]; embed[0] = Embed.Tags; // Act var caseObject = CaseResource.ShowMultipleAsync(caseIds, embed).Result; // Assert Assert.Equal(2, caseObject.Cases.AsQueryable().Count()); }
public void UPDATE_CASE() { // Arrange var newDescription = Guid.NewGuid().ToString(); var caseId = 2675769; var embed = new Embed[1]; embed[0] = Embed.Tags; var caseObject = CaseResource.Show(caseId, embed); caseObject.Description = newDescription; // Act var updateResponse = CaseResource.Update(caseId, caseObject); // Assert Assert.Equal(newDescription, updateResponse.Description); }
public void CREATE_CASE() { // Arrange var partyId = 187341289; var embed = new Embed[1]; embed[0] = Embed.Tags; var party = PartyResource.Show(partyId, embed); var caseObject = Case.Create(nestedParty: party , name: $"Integration test {DateTime.Now.ToString("yyyyMMddHHmmss")}"); // Act var createdCase = CaseResource.CreateAsync(caseObject).Result; // Assert Assert.True(createdCase.Id > 0); }
public void DELETE_CASE() { // Arrange var partyId = 187341289; var embed = new Embed[1]; embed[0] = Embed.Tags; var party = PartyResource.Show(partyId, embed); var caseObject = Case.Create(nestedParty: party , name: $"Delete test {DateTime.Now.ToString("yyyyMMddHHmmss")}"); var createdCase = CaseResource.CreateAsync(caseObject).Result; // Act var deleteResponse = CaseResource.Delete(createdCase.Id.Value); Assert.True(deleteResponse); }