raviqqe/pomodoro

View on GitHub
src/application/sign-in-manager.test.ts

Summary

Maintainability
A
1 hr
Test Coverage
import { expect, it } from "vitest";
import { SignInManager } from "./sign-in-manager.js";
import { authenticationPresenter, authenticationController } from "./test.js";

it("signs in", async () => {
  const signInManager = new SignInManager(
    authenticationController,
    authenticationPresenter,
  );

  await signInManager.signIn();

  expect(authenticationController.signIn).toHaveBeenCalledOnce();
  expect(authenticationPresenter.presentSignedIn).toHaveBeenCalledOnce();
});