public void Initialize_InitializesHandlers() { IWorkspaceProjectContext?result = null; var handler = IWorkspaceContextHandlerFactory.ImplementInitialize((c) => { result = c; }); var applyChangesToWorkspace = CreateInstance(handlers: handler); var context = IWorkspaceProjectContextMockFactory.Create(); applyChangesToWorkspace.Initialize(context); Assert.Same(context, result); }
public async Task DisposeAsync_DisposesHandlers() { int callCount = 0; var handler = IWorkspaceContextHandlerFactory.ImplementDispose(() => { callCount++; }); var applyChangesToWorkspace = CreateInstance(handlers: handler); var context = IWorkspaceProjectContextMockFactory.Create(); applyChangesToWorkspace.Initialize(context); await applyChangesToWorkspace.DisposeAsync(); Assert.Equal(1, callCount); }