 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
- Constants
- func TypesRegistryConfig() map[string]string
- func TypesRegistryConfigText() string
- func WithRequestID(ctx context.Context) context.Context
- type ClientMock
- func (mock *ClientMock) RefreshDiagnostics(ctx context.Context) error
- func (mock *ClientMock) RefreshDiagnosticsCalls() []struct{ ... }
- func (mock *ClientMock) UnwatchFiles(ctx context.Context, id project.WatcherID) error
- func (mock *ClientMock) UnwatchFilesCalls() []struct{ ... }
- func (mock *ClientMock) WatchFiles(ctx context.Context, id project.WatcherID, ...) error
- func (mock *ClientMock) WatchFilesCalls() []struct{ ... }
 
- type NpmExecutorMock
- type SessionUtils
- func Setup(files map[string]any) (*project.Session, *SessionUtils)
- func SetupWithOptions(files map[string]any, options *project.SessionOptions) (*project.Session, *SessionUtils)
- func SetupWithOptionsAndTypingsInstaller(files map[string]any, options *project.SessionOptions, ...) (*project.Session, *SessionUtils)
- func SetupWithTypingsInstaller(files map[string]any, tiOptions *TypingsInstallerOptions) (*project.Session, *SessionUtils)
 
- type TypingsInstallerOptions
Constants ¶
      View Source
      
  
const (
	TestTypingsLocation = "/home/src/Library/Caches/typescript"
)
    Variables ¶
This section is empty.
Functions ¶
func TypesRegistryConfig ¶
func TypesRegistryConfigText ¶
func TypesRegistryConfigText() string
Types ¶
type ClientMock ¶
type ClientMock struct {
	// RefreshDiagnosticsFunc mocks the RefreshDiagnostics method.
	RefreshDiagnosticsFunc func(ctx context.Context) error
	// UnwatchFilesFunc mocks the UnwatchFiles method.
	UnwatchFilesFunc func(ctx context.Context, id project.WatcherID) error
	// WatchFilesFunc mocks the WatchFiles method.
	WatchFilesFunc func(ctx context.Context, id project.WatcherID, watchers []*lsproto.FileSystemWatcher) error
	// contains filtered or unexported fields
}
    ClientMock is a mock implementation of project.Client.
func TestSomethingThatUsesClient(t *testing.T) {
	// make and configure a mocked project.Client
	mockedClient := &ClientMock{
		RefreshDiagnosticsFunc: func(ctx context.Context) error {
			panic("mock out the RefreshDiagnostics method")
		},
		UnwatchFilesFunc: func(ctx context.Context, id project.WatcherID) error {
			panic("mock out the UnwatchFiles method")
		},
		WatchFilesFunc: func(ctx context.Context, id project.WatcherID, watchers []*lsproto.FileSystemWatcher) error {
			panic("mock out the WatchFiles method")
		},
	}
	// use mockedClient in code that requires project.Client
	// and then make assertions.
}
func (*ClientMock) RefreshDiagnostics ¶
func (mock *ClientMock) RefreshDiagnostics(ctx context.Context) error
RefreshDiagnostics calls RefreshDiagnosticsFunc.
func (*ClientMock) RefreshDiagnosticsCalls ¶
func (mock *ClientMock) RefreshDiagnosticsCalls() []struct { Ctx context.Context }
RefreshDiagnosticsCalls gets all the calls that were made to RefreshDiagnostics. Check the length with:
len(mockedClient.RefreshDiagnosticsCalls())
func (*ClientMock) UnwatchFiles ¶
UnwatchFiles calls UnwatchFilesFunc.
func (*ClientMock) UnwatchFilesCalls ¶
func (mock *ClientMock) UnwatchFilesCalls() []struct { Ctx context.Context ID project.WatcherID }
UnwatchFilesCalls gets all the calls that were made to UnwatchFiles. Check the length with:
len(mockedClient.UnwatchFilesCalls())
func (*ClientMock) WatchFiles ¶
func (mock *ClientMock) WatchFiles(ctx context.Context, id project.WatcherID, watchers []*lsproto.FileSystemWatcher) error
WatchFiles calls WatchFilesFunc.
func (*ClientMock) WatchFilesCalls ¶
func (mock *ClientMock) WatchFilesCalls() []struct { Ctx context.Context ID project.WatcherID Watchers []*lsproto.FileSystemWatcher }
WatchFilesCalls gets all the calls that were made to WatchFiles. Check the length with:
len(mockedClient.WatchFilesCalls())
type NpmExecutorMock ¶
type NpmExecutorMock struct {
	// NpmInstallFunc mocks the NpmInstall method.
	NpmInstallFunc func(cwd string, args []string) ([]byte, error)
	// contains filtered or unexported fields
}
    NpmExecutorMock is a mock implementation of ata.NpmExecutor.
func TestSomethingThatUsesNpmExecutor(t *testing.T) {
	// make and configure a mocked ata.NpmExecutor
	mockedNpmExecutor := &NpmExecutorMock{
		NpmInstallFunc: func(cwd string, args []string) ([]byte, error) {
			panic("mock out the NpmInstall method")
		},
	}
	// use mockedNpmExecutor in code that requires ata.NpmExecutor
	// and then make assertions.
}
func (*NpmExecutorMock) NpmInstall ¶
func (mock *NpmExecutorMock) NpmInstall(cwd string, args []string) ([]byte, error)
NpmInstall calls NpmInstallFunc.
func (*NpmExecutorMock) NpmInstallCalls ¶
func (mock *NpmExecutorMock) NpmInstallCalls() []struct { Cwd string Args []string }
NpmInstallCalls gets all the calls that were made to NpmInstall. Check the length with:
len(mockedNpmExecutor.NpmInstallCalls())
type SessionUtils ¶
type SessionUtils struct {
	// contains filtered or unexported fields
}
    func SetupWithOptions ¶
func SetupWithOptions(files map[string]any, options *project.SessionOptions) (*project.Session, *SessionUtils)
func SetupWithOptionsAndTypingsInstaller ¶
func SetupWithOptionsAndTypingsInstaller(files map[string]any, options *project.SessionOptions, tiOptions *TypingsInstallerOptions) (*project.Session, *SessionUtils)
func SetupWithTypingsInstaller ¶
func SetupWithTypingsInstaller(files map[string]any, tiOptions *TypingsInstallerOptions) (*project.Session, *SessionUtils)
func (*SessionUtils) BaselineLogs ¶
func (h *SessionUtils) BaselineLogs(t *testing.T)
func (*SessionUtils) Client ¶
func (h *SessionUtils) Client() *ClientMock
func (*SessionUtils) FS ¶
func (h *SessionUtils) FS() vfs.FS
func (*SessionUtils) Logs ¶
func (h *SessionUtils) Logs() string
func (*SessionUtils) NpmExecutor ¶
func (h *SessionUtils) NpmExecutor() *NpmExecutorMock
func (*SessionUtils) SetupNpmExecutorForTypingsInstaller ¶
func (h *SessionUtils) SetupNpmExecutorForTypingsInstaller()
type TypingsInstallerOptions ¶
 Click to show internal directories. 
   Click to hide internal directories.