[CI/CD] List-type TestPage Objects should have method to select one or more rows
In a list-type page (list, listpart, worksheet, etc) you can select multiple records by using shift+click or ctrl+click. However, this behavior cannot be replicated in automated tests. The TestPage object does not contain a method for selecting the currently active row.
I woul...
Enable named namespaces in AL
As of BC23 we will be getting access to namespaces, which will be a big help in factoring code. You can import other namespaces, by using, well, "using" in your object, as below.
using Microsoft.Sales.Document
However, (and I know this from C#) when you have a...
While debugging in VSCode, datetimes show in local timezone and not in utc
In BC, datetimes are stored in UTC (as they should be). The client converts them to the local timezone on the fly.
When debugging, it is important to see the values that a variable has. However, when debugging AL in VSCode, datetime values are converted to the local timezone ...
NamespaceCop to enforce your app namespaces
Right now, namespaces are a free-for-all and Microsoft will - rightly so - not register or enforce specific namespaces.
However, as a company you will (likely) enforce a namespace structure for your apps and would expect everyone to adhere to it. There is, however, not a way ...