From ff72ee7df74ea8e8783eb07751140e30de680394 Mon Sep 17 00:00:00 2001 From: Aleksandr Nogikh Date: Wed, 20 Dec 2023 16:32:01 +0100 Subject: pgk/asset: don't use dashapi.NewMock() Define a pkg-only view of the required dashapi methods. --- pkg/asset/storage.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'pkg/asset/storage.go') diff --git a/pkg/asset/storage.go b/pkg/asset/storage.go index 8bec1cca8..468031524 100644 --- a/pkg/asset/storage.go +++ b/pkg/asset/storage.go @@ -24,11 +24,16 @@ import ( type Storage struct { cfg *Config backend StorageBackend - dash *dashapi.Dashboard + dash Dashboard tracer debugtracer.DebugTracer } -func StorageFromConfig(cfg *Config, dash *dashapi.Dashboard) (*Storage, error) { +type Dashboard interface { + AddBuildAssets(req *dashapi.AddBuildAssetsReq) error + NeededAssetsList() (*dashapi.NeededAssetsResp, error) +} + +func StorageFromConfig(cfg *Config, dash Dashboard) (*Storage, error) { if dash == nil { return nil, fmt.Errorf("dashboard api instance is necessary") } -- cgit mrf-deployment