@@ -8,16 +8,6 @@ import type {
88import type { SnapAccountServiceMessenger } from './SnapAccountService' ;
99import { SnapAccountService } from './SnapAccountService' ;
1010
11- describe ( 'SnapAccountService' , ( ) => {
12- describe ( 'init' , ( ) => {
13- it ( 'resolves without throwing' , async ( ) => {
14- const { service } = createService ( ) ;
15-
16- expect ( await service . init ( ) ) . toBeUndefined ( ) ;
17- } ) ;
18- } ) ;
19- } ) ;
20-
2111/**
2212 * The type of the messenger populated with all external actions and events
2313 * required by the service under test.
@@ -33,7 +23,7 @@ type RootMessenger = Messenger<
3323 *
3424 * @returns The root messenger.
3525 */
36- function createRootMessenger ( ) : RootMessenger {
26+ function getRootMessenger ( ) : RootMessenger {
3727 return new Messenger ( { namespace : MOCK_ANY_NAMESPACE } ) ;
3828}
3929
@@ -43,7 +33,7 @@ function createRootMessenger(): RootMessenger {
4333 * @param rootMessenger - The root messenger.
4434 * @returns The service-specific messenger.
4535 */
46- function createServiceMessenger (
36+ function getMessenger (
4737 rootMessenger : RootMessenger ,
4838) : SnapAccountServiceMessenger {
4939 return new Messenger ( {
@@ -59,7 +49,7 @@ function createServiceMessenger(
5949 * @param args.options - The options that the service constructor takes.
6050 * @returns The new service, root messenger, and service messenger.
6151 */
62- function createService ( {
52+ function setup ( {
6353 options = { } ,
6454} : {
6555 options ?: Partial < ConstructorParameters < typeof SnapAccountService > [ 0 ] > ;
@@ -68,9 +58,19 @@ function createService({
6858 rootMessenger : RootMessenger ;
6959 messenger : SnapAccountServiceMessenger ;
7060} {
71- const rootMessenger = createRootMessenger ( ) ;
72- const messenger = createServiceMessenger ( rootMessenger ) ;
61+ const rootMessenger = getRootMessenger ( ) ;
62+ const messenger = getMessenger ( rootMessenger ) ;
7363 const service = new SnapAccountService ( { messenger, ...options } ) ;
7464
7565 return { service, rootMessenger, messenger } ;
7666}
67+
68+ describe ( 'SnapAccountService' , ( ) => {
69+ describe ( 'init' , ( ) => {
70+ it ( 'resolves without throwing' , async ( ) => {
71+ const { service } = setup ( ) ;
72+
73+ expect ( await service . init ( ) ) . toBeUndefined ( ) ;
74+ } ) ;
75+ } ) ;
76+ } ) ;
0 commit comments