Exemple #1
0
        public void TrackViaClient_DeleteRecord_ShouldNotBlowUp()
        {
            // Assemble
            RecordSet rs = TestData.getUnitTestRecordSet2();

            Mock <IAsyncHttpClientHelper> httpClient = new Mock <IAsyncHttpClientHelper>();

            TestHelper.HttpClient_SetupDeleteRequest(HttpStatusCode.NoContent, httpClient);

            TrackViaClient client = new TrackViaClient(httpClient.Object, TestHelper.HostName_Fake, TestHelper.ApiKey_Fake);

            // Act
            client.deleteRecord(1L, 1L);
        }
        public void IntegrationTest_TrackViaClient_Scenario_CreateAndUpdateDeleteRecord_SimpleCRMAccount()
        {
            TestHelper.EnsureProductionValuesBeforeRunningIntegrationTests(IntegrationTestConfig.TRACKVIA_VIEWID_DEMOSIMPLECRM_ACCOUNTSDEFAULTVIEW <= 0);

            TrackViaClient client = new TrackViaClient(IntegrationTestConfig.TRACKVIA_HOSTNAME, IntegrationTestConfig.TRACKVIA_USERNAME,
                                                       IntegrationTestConfig.TRACKVIA_PASSWORD, IntegrationTestConfig.TRACKVIA_API_KEY);

            // Create a record we can update
            Record record = Integration_CreateRecordStep(client);

            // Lets leave one field unchanged, update one field and add a new field value
            Record updatedRecord = Integration_UpdateRecordStep(client, record);

            client.deleteRecord(IntegrationTestConfig.TRACKVIA_VIEWID_DEMOSIMPLECRM_ACCOUNTSDEFAULTVIEW,
                                updatedRecord.Data.Id);
        }