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  }