Hero Background

Power Your Software Testing with AI Agents and Cloud

The Native AI-Agentic Cloud Platform to Supercharge Quality Engineering. Test Intelligently and Ship Faster.

Kane CLIAutomation

Test a guided stage transition and its required inputs

A transition that refuses to run until two fields are supplied, then advances and records what it captured.

Published on:

A guided process exists to stop deals moving forward on wishful thinking. The required fields on a transition are the entire mechanism, and a transition that advances without them defeats the purpose of having the process at all.

This use case moves a lead through a transition on the Zohoe CRM clone, refusal first.

The contract this flow keeps

The refusal is the feature. It has to fire, and it has to say which inputs are missing.

  • The starting stage - Qualification, with the next stage named so the path is unambiguous.
  • The transition is refused - naming both missing inputs rather than failing generically.
  • The inputs are supplied - a confirmed budget and a decision maker.
  • The stage advances - with the captured values recorded and a log entry naming the transition.

Asserting that the refusal names both missing fields is what makes it usable. A transition that says it cannot proceed without saying what it needs sends the rep to an administrator instead of to the form.

Note

Note: Checking that a guarded action refuses, before checking that it succeeds, is what proves the guard exists at all. Try it on TestMu AI. Try free!

The objective in plain English

The captured values are asserted on the record after the transition, which proves the inputs were stored rather than merely used to satisfy the gate.

---
mode: testing
url: https://my-testing-repo-main.vercel.app/zoho-clone-app/blueprint?reset=true
max_steps: 45
tags: [zoho-crm, crm, workflow]
---

# Zohoe CRM 32.3: Blueprint stage transition

Catalog objective: move a record through a blueprint transition with required inputs.
Key assertion: the transition completes and the stage advances.

## Verify the starting stage
With lead "L1 - Mira Shah" selected, verify "Current stage" reads "Qualification" and "Next stage" reads "Needs analysis".

## Verify the transition is refused without its inputs
Click "Move to Needs analysis" and verify a red banner reads "This transition needs: Confirmed budget, Decision maker name."

## Supply the required inputs
Type "48000" into "Confirmed budget" and "Ravi Menon" into "Decision maker name", then click "Move to Needs analysis".

## Verify the stage advanced
Verify a green banner reads "Moved to Needs analysis.", "Current stage" now reads "Needs analysis", the "Captured so far" card shows "budget" of "48000" and "authority" of "Ravi Menon", and the record log contains "Blueprint: Qualification -> Needs analysis".

The log entry naming the stage change is asserted too, since a guided process without an audit trail cannot answer who moved a deal and on what basis.

Assertion by assertion

A starting stage, a refusal, the inputs and the advance.

StepWhat it proves
Verify the starting stageCurrent and next stage are both named
Verify the transition is refused without its inputsThe guard fires and names every missing field
Supply the required inputsThe fields accept values and the transition runs
Verify the stage advancedThe stage changed, the values persisted and the log recorded it

Values captured at a transition are the evidence behind a forecast. Asserting that they persisted is what makes the stage change meaningful rather than cosmetic.

Next-generation test execution with TestMu AI

Putting it in CI

kane-cli testmd run tests/zoho-crm/blueprint-transition_test.md

Add a partial-input attempt, since supplying one of two required fields should still be refused and should name only the one still missing.

Guided processes are configuration rather than code, which makes them easy to change and easy to break. Running Kane CLI in CI covers catching that, and the Kane CLI introduction covers getting started.

Author

...

Bhawana

Blogs: 75

  • Twitter
  • Linkedin

Bhawana is a Community Evangelist at TestMu AI with over 3 years of experience creating technically accurate, strategy-driven content in software testing. She has authored 50+ blogs on test automation, cross-browser testing, mobile testing, and real device testing. She also serves as Product Marketing Manager for Kane CLI, the command-line tool that runs browser automation from the terminal using natural-language flows in a real Chrome browser. Bhawana is certified in KaneAI, Selenium, Appium, Playwright, and Cypress, reflecting her hands-on knowledge of modern automation practices. On LinkedIn, she is followed by 6000+ QA engineers, testers, AI automation testers, and tech leaders.

Add to Google preferred sources

Summarise with AI

Copied to Clipboard!
...

3000+ Browsers. One Platform.

See exactly how your site performs everywhere.

Try it free
...

Write Tests in Plain English with KaneAI

Create, debug, and evolve tests using natural language.

Try for free

Stage Transition FAQs

Did you find this page helpful?

TestMu AI forEnterprise

Get access to solutions built on Enterprise
grade security, privacy, & compliance

  • Advanced access controls
  • Advanced data retention rules
  • Advanced Local Testing
  • Premium Support options
  • Early access to beta features
  • Private Slack Channel
  • Unlimited Manual Accessibility DevTools Tests