Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enhancement - PowerPlatform Bindings #20

Open
markcunninghamuk opened this issue Aug 23, 2021 · 2 comments
Open

Enhancement - PowerPlatform Bindings #20

markcunninghamuk opened this issue Aug 23, 2021 · 2 comments
Labels
documentation Improvements or additions to documentation enhancement New feature or request good first issue Good for newcomers help wanted Extra attention is needed

Comments

@markcunninghamuk
Copy link
Owner

Add a new nuget package FluidTest.PowerPlatform with some shared Bindings.

Validators Required

  • VerifyRecordStatus - Ensures a record has a status that matches the expected
  • VerfifyFieldValue - Ensures a record has a value and is not empty

WaitFor Operations

  • WaitForSystemJob - Waits for a system Job to complete (ByName)

Other Info, look at how we can test flows as this is not easily done using EasyRepro / SpecflowBindings

@markcunninghamuk markcunninghamuk added documentation Improvements or additions to documentation enhancement New feature or request help wanted Extra attention is needed good first issue Good for newcomers labels Aug 23, 2021
@mjahlv
Copy link
Collaborator

mjahlv commented Nov 15, 2021

I'd propose the following additions:

  • WaitForRecordToBeCreated - Using a specified ID/Entity Reference field. This can test for system-generated related records if you know the ID of the original record and the field on the related record that should equal that ID.
  • WaitForRecordFieldToBeValue
  • WaitForRecordToBeDeleted

These can help test for Flows by testing their outcomes. Not perfect but it helps us a lot on our current project.

Also:

  • Client Fixture parent class (Perhaps using environment variables for the connection string?). Extendable.
  • User Impersonation within the Client Fixture (including user caching to optimize test performance)
  • Default example WaitForPolicies

@markcunninghamuk
Copy link
Owner Author

Thanks Mike, I've setup the nuget package now so we can add the bindings

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation enhancement New feature or request good first issue Good for newcomers help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants