Evaluating CodeRabbit? Same review, plus real test runs. See why

Case studies

How Mavim ships SSO-gated API changes in two days

  • Two weeks → two daysShipping a complex API change
  • Microsoft SSOThe auth flow Qodex drives end to end
  • TeamPlatform engineering
  • StackAPIs behind Microsoft SSO
  • What runsEnd-to-end API scenarios, API security
  • RegionNetherlands
The Mavim India team with the Qodex founders in the office
The Mavim India team in the office.

Background

A Dutch software company whose APIs live behind Microsoft SSO.

Mavim is based in the Netherlands. Its APIs sit behind Microsoft SSO and browser-based authentication, and many of those APIs depend on that login flow before they will answer at all.

The problem

Every end-to-end test had to get through the login first.

Because so many of Mavim's APIs depend on the Microsoft SSO flow, end-to-end testing had to drive that browser-based login before it could touch the API. A complex API change took a couple of weeks to ship.

The switch

Qodex drives the SSO flow, then the scenarios.

Qodex runs Mavim's complex end-to-end API scenarios through the Microsoft SSO and browser-based authentication flow, so the scenarios reach the APIs the way a signed-in user does.

Results

Two weeks became two days.

A change that took a couple of weeks to ship now ships in two days.

WhatBeforeAfter
Shipping a complex API changeTwo weeksTwo days

What runs today

End-to-end scenarios and API security, behind SSO.

Qodex runs Mavim's end-to-end API scenarios and API security scenarios through the Microsoft SSO flow.

Wouter Jan de BaanCPO, Mavim
  • Nothing to install in your app.
  • No agent in your CI.
  • No test rewrite.
Get started

Stop merging on faith.

Install the GitHub app, point Qodex at your staging URL, and the next pull request gets tested before it merges.