22import fs from "node:fs/promises" ;
33import path from "node:path" ;
44import * as internalUtils from "@mojis/internal-utils" ;
5+ import * as versions from "@mojis/versions" ;
56import { afterEach , beforeEach , describe , expect , it , vi } from "vitest" ;
67import { testdir } from "vitest-testdirs" ;
78import * as cliUtils from "../../src/cli-utils" ;
89import { runEmojiVersions } from "../../src/cmd/emoji-versions" ;
910import * as files from "../../src/files" ;
1011
1112vi . mock ( "@mojis/internal-utils" , async ( ) => {
12- const actual = await vi . importActual ( "@mojis/internal-utils " ) ;
13+ const actual = await vi . importActual ( "@mojis/versions " ) ;
1314 return {
1415 ...actual ,
1516 getAllEmojiVersions : vi . fn ( ) ,
@@ -49,8 +50,8 @@ describe("emoji-versions command", () => {
4950
5051 beforeEach ( ( ) => {
5152 vi . resetAllMocks ( ) ;
52- vi . mocked ( internalUtils . getAllEmojiVersions ) . mockResolvedValue ( mockEmojiVersions ) ;
53- vi . mocked ( internalUtils . getLatestEmojiVersion )
53+ vi . mocked ( versions . getAllEmojiVersions ) . mockResolvedValue ( mockEmojiVersions ) ;
54+ vi . mocked ( versions . getLatestEmojiVersion )
5455 . mockImplementation ( ( versions , includeDrafts ) =>
5556 includeDrafts ? mockLatestVersionWithDrafts : mockLatestVersion ) ;
5657 console . log = vi . fn ( ) ;
@@ -120,7 +121,7 @@ describe("emoji-versions command", () => {
120121 force : false ,
121122 } ,
122123 } ) ;
123- expect ( internalUtils . getLatestEmojiVersion ) . toHaveBeenCalledWith ( mockEmojiVersions , true ) ;
124+ expect ( versions . getLatestEmojiVersion ) . toHaveBeenCalledWith ( mockEmojiVersions , true ) ;
124125 expect ( console . log ) . toHaveBeenCalled ( ) ;
125126 expect ( vi . mocked ( console . log ) . mock . calls [ 0 ] ?. [ 0 ] ) . toContain ( "15.1" ) ;
126127 } ) ;
@@ -141,7 +142,7 @@ describe("emoji-versions command", () => {
141142 } ) ;
142143
143144 it ( "should handle case when no versions are found" , async ( ) => {
144- vi . mocked ( internalUtils . getLatestEmojiVersion ) . mockReturnValue ( null ) ;
145+ vi . mocked ( versions . getLatestEmojiVersion ) . mockReturnValue ( null ) ;
145146 await runEmojiVersions ( "latest" , {
146147 flags : {
147148 _ : [ "latest" ] ,
@@ -200,7 +201,7 @@ describe("emoji-versions command", () => {
200201 } ) ;
201202
202203 it ( "should handle empty results after filtering" , async ( ) => {
203- vi . mocked ( internalUtils . getAllEmojiVersions ) . mockResolvedValue ( [
204+ vi . mocked ( versions . getAllEmojiVersions ) . mockResolvedValue ( [
204205 {
205206 emoji_version : "15.1" ,
206207 unicode_version : "" ,
0 commit comments