Skip to content

Files

Latest commit

d50e67b · Apr 6, 2021

History

History
This branch is 2 commits ahead of, 284 commits behind bunq/sdk_php:develop.

tests

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Sep 11, 2020
Apr 6, 2021
Apr 6, 2021
Jul 27, 2020
Apr 6, 2021
Mar 20, 2018
Jan 16, 2018
Nov 14, 2017
Sep 10, 2020

bunq PHP SDK tests 🔍

Introduction

Hi developers!

Welcome to the bunq PHP SDK integration tests. Currently we are not targeting the 100% test coverage, but rather want to be certain that the most common scenarios can run without any errors.

Scenarios

These are the scenarios that are currently being tested:

  • Create installation, session-server and device server
  • Create a new MonetaryAccount
  • Create a tab
  • Update the tab
  • Create attachment and avatar
  • Request money from first MA to second MA
  • Accept the request
  • Make a transaction from first MA to second MA
  • Create connect gr code
  • Make a payment to another sandbox user
  • Send a chat message in a recent payment
  • Delete the current session
  • Order a card with a second line

Besides these scenarios, some code of ApiContext, ApiClient and the JSON module are also tested :thumbs_up:.

Configuration

To run the tests you must first setup the test configuration JSON. The example of a configuration file is located at tests/Resource/config.example.json. In order to make use of the configuration file, please copy the example to the same directory, fill in your sandbox user data and rename the copy to config.json.

Execution

You can run the tests via command line:

 vendor/phpunit/phpunit/phpunit

or via PhpStorm, but first you must configure PhpStorm by doing the following:

  • Got to preferences --> Language and Frameworks --> Php --> Test Frameworks and add sdk_php/vendor/autoload.php as path to script with use composer autoloader checked.

Afterwards you can right click on the tests folders and should be able to run the tests cases form the IDE.