github.com/juju/juju@v0.0.0-20240327075706-a90865de2538/worker/stateconverter/package_test.go (about) 1 // Copyright 2022 Canonical Ltd. 2 // Licensed under the AGPLv3, see LICENCE file for details. 3 4 package stateconverter 5 6 import ( 7 "testing" 8 9 "github.com/juju/names/v5" 10 gc "gopkg.in/check.v1" 11 12 "github.com/juju/juju/core/watcher" 13 ) 14 15 //go:generate go run go.uber.org/mock/mockgen -package mocks -destination mocks/machiner_mock.go github.com/juju/juju/worker/stateconverter Machiner,Machine 16 //go:generate go run go.uber.org/mock/mockgen -package mocks -destination mocks/dependency_mock.go github.com/juju/worker/v3/dependency Context 17 //go:generate go run go.uber.org/mock/mockgen -package mocks -destination mocks/agent_mock.go github.com/juju/juju/agent Agent,Config 18 19 func TestAll(t *testing.T) { 20 gc.TestingT(t) 21 } 22 23 func NewConverterForTest(machine Machine, machiner Machiner, logger Logger) watcher.NotifyHandler { 24 return &converter{ 25 machineTag: names.NewMachineTag("3"), 26 machiner: machiner, 27 machine: machine, 28 logger: logger, 29 } 30 }