public async Task GetUsers() { var api = new TeamleaderApi(_client); var results = await api.Users.GetUsers(); Assert.IsNotNull(results); Assert.IsTrue(results.Any()); }
public void Initialize() { _client = new MockTeamleaderClient(); _client.LoadResultFromFile(@"Users\getUsers.txt"); _api = new TeamleaderApi(_client); _users = _api.Users.GetUsers(true) .GetAwaiter().GetResult(); }
public async Task GetTicketMessage() { var client = new MockTeamleaderClient(); client.LoadResultFromFile(@"Tickets\getTicketMessage.txt"); var api = new TeamleaderApi(client); var result = await api.Tickets.GetTicketMessage(123456); Assert.IsNotNull(result); }
public async Task GetTask() { var client = new MockTeamleaderClient(); client.LoadResultFromFile(@"Tasks\getTask.txt"); var api = new TeamleaderApi(client); var result = await api.Timetracking.GetTask(1234567); Assert.IsNotNull(result); }
public async Task GetTicketMessages() { var client = new MockTeamleaderClient(); client.LoadResultFromFile(@"Tickets\getTicketMessages.txt"); var api = new TeamleaderApi(client); var results = await api.Tickets.GetTicketMessages(54321, true, true); Assert.IsNotNull(results); Assert.IsTrue(results.Any()); }
public async Task GetTickets() { var client = new MockTeamleaderClient(); client.LoadResultFromFile(@"Tickets\getTickets.txt"); var api = new TeamleaderApi(client); var results = await api.Tickets.GetTickets(TicketStatusTypes.Closed); Assert.IsNotNull(results); Assert.IsTrue(results.Any()); }
public async Task GetTaskTypes() { var client = new MockTeamleaderClient(); client.LoadResultFromFile(@"Tasks\getTaskTypes.txt"); var api = new TeamleaderApi(client); var results = await api.Timetracking.GetTaskTypes(); Assert.IsNotNull(results); Assert.IsTrue(results.Any()); }
public async Task GetCustomFields() { var client = new MockTeamleaderClient(); client.LoadResultFromFile(@"CustomFields\getCustomFields.txt"); var api = new TeamleaderApi(client); var results = await api.CustomFields.GetCustomFields("todo"); Assert.IsNotNull(results); Assert.IsTrue(results.Any()); }
public void When_we_get_a_company_we_should_send_a_correct_request() { var tlMockClient = new MockTeamleaderClient(); tlMockClient.LoadResultFromFile(@"CrmCompanies\getCompany.txt"); var tlApi = new TeamleaderApi(tlMockClient); var company = tlApi.Companies.GetCompany(123); Assert.AreEqual(tlMockClient.ApiGroup, tlMockClient.GetParam("api_group")); Assert.AreEqual(tlMockClient.ApiSecret, tlMockClient.GetParam("api_secret")); Assert.AreEqual("123", tlMockClient.GetParam("company_id")); }
public void When_we_get_a_company_all_fields_should_map_correctly() { var tlMockClient = new MockTeamleaderClient(); tlMockClient.LoadResultFromFile(@"CrmCompanies\getCompany.txt"); var tlApi = new TeamleaderApi(tlMockClient); var company = tlApi.Companies.GetCompany(123); Assert.AreEqual(2916166, company.Id); Assert.AreEqual("Teamleader", company.name); Assert.AreEqual("Visserij", company.street); Assert.AreEqual("43P", company.number); Assert.AreEqual("9000", company.zipcode); Assert.AreEqual("Gent", company.city); Assert.AreEqual("BE 0899.623.035", company.taxcode); Assert.AreEqual("kvkNr", company.kvk_nummer); Assert.AreEqual("*****@*****.**", company.email); Assert.AreEqual("http://www.teamleader.be", company.website); Assert.AreEqual("BE", company.country); Assert.AreEqual("+32 9 298 06 32", company.telephone); Assert.AreEqual("faxNr", company.fax); Assert.AreEqual("ibanNr", company.iban); Assert.AreEqual("bicNr", company.bic); Assert.AreEqual("14498", company.pricelist_id); Assert.AreEqual("-1", company.account_manager_id); Assert.AreEqual("1451392101".UnixTimeToDateTime(), company.DateAdded); Assert.AreEqual("EN", company.language); Assert.AreEqual("NV", company.business_type); Assert.AreEqual("unknown", company.vat_liability); Assert.AreEqual("undefined", company.payment_term); Assert.AreEqual("<p>test</p>", company.background_info_html); Assert.AreEqual(false, company.deleted); //"tags":[56775] //"extra_addresses":{"invoicing_address":{"address_name":"Teamleader 2","street":"Visserij","number":"2","zipcode":"9000","city":"Gent","country":"BE"}} //custom_fields":[]} }