public async Task New_Sandbox() { var authorization = new StaticTokenAuth("6a5f9523-0f21-4488-801f-6094faba624d", "1Pevde6Pls"); var client = new FortnoxClient(authorization); var company = await client.CompanyInformationConnector.GetAsync(); Assert.AreEqual("Richard-Sandbox-2022", company.CompanyName); }
public EmployeeConnectorTests() { var authorization = new StaticTokenAuth(AccessToken, ClientSecret); _connector = new EmployeeConnector { Authorization = authorization }; }
public async Task TestConnection_WrongCredenials_Error() { //Arrange var auth = new StaticTokenAuth("ABC", "DEF"); var fortnoxClient = new FortnoxClient(auth); //Act var cc = fortnoxClient.CustomerConnector; await cc.FindAsync(null); }
public async Task TestConnection_Credentials_Correct() { //Arrange var auth = new StaticTokenAuth(TestCredentials.Access_Token, TestCredentials.Client_Secret); var fortnoxClient = new FortnoxClient(auth); //Act var connector = fortnoxClient.CustomerConnector; var customers = await connector.FindAsync(null); //Assert Assert.IsNotNull(customers); }
public void TestConnection_MultipleCredentials_Set() { var auth1 = new StaticTokenAuth("AT1", "CS1"); var fortnoxClient1 = new FortnoxClient(auth1); var auth2 = new StaticTokenAuth("AT2", "CS2"); var fortnoxClient2 = new FortnoxClient(auth2); var connector1 = fortnoxClient1.CustomerConnector; var connector2 = fortnoxClient2.CustomerConnector; Assert.AreEqual(auth1, connector1.Authorization); Assert.AreEqual(auth2, connector2.Authorization); }
public void TestConnection_Config_Set() { var auth = new StaticTokenAuth("AccToken", "Secret"); var httpClient = new HttpClient() { Timeout = TimeSpan.FromSeconds(10) }; var fortnoxClient = new FortnoxClient(auth, httpClient, false); var connector = fortnoxClient.CustomerConnector; Assert.AreEqual(auth, connector.Authorization); Assert.AreEqual(false, connector.UseRateLimiter); Assert.AreEqual(10, connector.HttpClient.Timeout.Seconds); }
public AttendanceTransactionConnectorTests() { var authorization = new StaticTokenAuth(AccessToken, ClientSecret); _connector = new AttendanceTransactionConnector { Authorization = authorization }; _employeeConnector = new EmployeeConnector { Authorization = authorization }; _costCenterConnector = new CostCenterConnector { Authorization = authorization }; }