How do I test a text message (SMS) with testRigor? - testing

I'm using testRigor and our system sends text messages. How do I test that a text message has been received?

It is possible by using Twilio. You can go to https://www.twilio.com/ to create a Twilio account and get your first phone number from them. It is even possible with their free version.
Once done, you can go to Twilio dashboard and get Account SID, Auth Token, and Phone Number. You then can go to testRigor and specify those 3 parameters in Settings/Integration under Twilio section.
Once this is done you can use that phone number you got from Twilio on your system and then you'll be able to use the following testRigor code (assuming your phone number you got from Twilio is +12345678902):
check that sms to "+12345678902" is delivered
For example, a 2-factor authentication login test can look like this:
click "Sign in"
enter "jacob" into "Username"
enter "jacobs-secure-password" into "Password"
click "Verify me"
check that sms to "+12345678902" is delivered and matches regex "Code\:\d\d\d\d" and save it as "sms"
extract value by regex "(?<=Code\:)[0-9]{4}" from "sms" and save it as "confirmationCode"
enter saved value "confirmationCode" into "code"
click "Continue to Login"
check that page contains text "Welcome, Jacob!"

Related

Redirect to calling application when click the button

So I just chatted to one of line(one of social media) official accounts and they send me a message then when I clicked the button "Call us" it redirected me to my default calling application on my phone and filled out their number. Does anyone know how to do the same thing ?
That is probably an example of tel protocol.
You basically make an HTML link just like any other link, but rather than the href containing an http:// link, the link format looks like this:
tel:1-123-456-7890
When the user clicks it, their operating system sends this number to their default app for handling tel protocols, which is usually a phone app.
Here's an article useful for explaining this protocol, as well as some handy information about using it in CSS:
https://css-tricks.com/the-current-state-of-telephone-links/

Hello Bar webhook Integration with coldfusion

I am using hellobar popup on my website. Hello bar popup has a contact form with email field. A user comes to site and provide its email to subscribe. Then hello bar sends that information of user to the owner of using email tools and webhook. I have created a webhook URL which triggers nicely when a user submits the form but it never sent any data. I am supposed to have JSON response but it is always empty.

Square order confirmation email - Square API with 123Formbuilder

I've used the Square API integrated into a form built in 123formbuilder. Is there any way to:
modify the content and themes of the auto generated order confirmation email sent by Square from no-reply#squareup.com to the customers email address? A screenshot of the email is:
Stop the auto generated order confirmation email sent by Square to the customer from no-reply#squareup.com and instead have the receipt email sent automatically in the format set in the Square dashboard via Accounts & Setting --> Receipt upon successful payment being processed? An example of the auto generated receipt email is:
Unfortunately, neither of those options are currently possible. 123FormBulder utilizes Square Checkout (https://docs.connect.squareup.com/payments/checkout/overview) which isn't customizable since it's hosted by Square.

Change Gmail API Name on Login Screen

I made a script using Gmail API to get list of contacts. The script working fine but I want to make it more better as for now, when Login POPUP of Gmail is opened it displays this
xxxxxxxxxx.apps.googleusercontent.com is requesting permission to:
Manage your contacts
Where xxxxxxxxxx is my Client ID. I dont want it to be shown. I want to display my API Project Name here like this
"My API Name" is requesting permission to:
Manage your contacts
Is this even possible to do this? If yes then how?
Thanks
Perhaps try this out:
Search for "Google API Console" in the browser.
On the API console page, on the left hand side menu bar, under "APIs & auth", click on "Consent Screen". Setup project name, upload logo, etc.
See if this helps.
I also seem to remember that during oAuth, you need to pass Application Name (which can be the same as Product Name found in Consent Screen option at step 2 above.

How to avoid popup in http request

I have a url. when i access this through browser a popup comes and ask for user name and password and by giving right credential it opens the page. I want to know how to avoid the popup by passing the user name and password url itself and how to do that
note my username contains # symbol
Thanks A Lot
You can use the form:
http://<user>:<pass>#<host>:<port>/<path>
It even works with # in the username (IE might not support this).