Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        public void GET_CASES_NO_PARAMS()
        {
            // Arrange

            // Act
            var cases = CaseResource.List();

            // Assert
            Assert.True(cases.Cases.AsQueryable().Count() > 0);
        }
Ejemplo n.º 3
0
        public void SEARCH_CASE()
        {
            // Arrange;
            var queryText = "Dev";

            // Act
            var caseObject = CaseResource.SearchCases(queryText);

            // Assert
            Assert.True(caseObject.Cases.AsQueryable().Count() > 0);
        }
Ejemplo n.º 4
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);
        }
Ejemplo n.º 5
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);
        }
Ejemplo n.º 6
0
        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());
        }
Ejemplo n.º 7
0
        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);
        }
Ejemplo n.º 8
0
        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);
        }
Ejemplo n.º 9
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);
        }