Beispiel #1
0
    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
            };
        }
Beispiel #3
0
    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);
    }
Beispiel #4
0
    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);
    }
Beispiel #5
0
    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);
    }
Beispiel #6
0
    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
            };
        }