public async Task verify_contract_status_update_handles_invalid_email_addr() { var contact = await _contactCreationFixture.CreateTestContact(); var adapter = new HubspotAdapter(); var response = await adapter.UpdateContractStatusAsync("*****@*****.**", "Sent", _logger, isTest : true); Assert.Equal(HttpStatusCode.NotFound, response.StatusCode); }
public async Task verify_happy_case_contract_rejected_update() { var contact = await _contactCreationFixture.CreateTestContact(); var adapter = new HubspotAdapter(); var response = await adapter.UpdateContractStatusAsync(_contactCreationFixture.TestContactEmail, "Rejected", _logger, isTest : true); Assert.True(string.IsNullOrEmpty(response.ErrorMessage)); Assert.Equal(HttpStatusCode.OK, response.StatusCode); }
public async Task verify_invalid_contract_status_handling() { var contact = await _contactCreationFixture.CreateTestContact(); var adapter = new HubspotAdapter(); Exception ex = await Assert.ThrowsAsync <CrmUpdateHandlerException>(() => adapter.UpdateContractStatusAsync(_contactCreationFixture.TestContactEmail, "Bogus", _logger, isTest: true)); Assert.Equal("Unrecognised contract status: 'Bogus'", ex.Message); }