From e4d4a0de5f7e773877186f6061bb68c8deb8b084 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20B=C3=A4umer?= Date: Wed, 6 Feb 2019 16:12:56 +0100 Subject: [PATCH] WIP --- system/package_alpine_test.go | 17 +++++++++++++++++ system/package_snap.go | 31 +++++++++++++++++++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 system/package_alpine_test.go create mode 100644 system/package_snap.go diff --git a/system/package_alpine_test.go b/system/package_alpine_test.go new file mode 100644 index 0000000..a10adf9 --- /dev/null +++ b/system/package_alpine_test.go @@ -0,0 +1,17 @@ +package system + +import ( + "github.com/SimonBaeumer/goss/util" + "github.com/stretchr/testify/assert" + "testing" +) + +func TestNewAlpinePackage(t *testing.T) { + sys := System{} + conf := util.Config{} + + res := NewAlpinePackage("vim", &sys, conf) + + assert.IsType(t, new(AlpinePackage), res) + assert.Equal(t, "vim", res.Name()) +} diff --git a/system/package_snap.go b/system/package_snap.go new file mode 100644 index 0000000..46c611b --- /dev/null +++ b/system/package_snap.go @@ -0,0 +1,31 @@ +package system + +import "github.com/SimonBaeumer/goss/util" + +type SnapPackage struct { + name string + versions []string + installed bool +} + +func NewSnapPackage(name string, system *System, config util.Config) *SnapPackage { + return &SnapPackage{name: name} +} + +func (p *SnapPackage) setup() { + +} + +func (p *SnapPackage) Name() string { + return p.name +} + +func (p *SnapPackage) Exists() (bool, error) { + return false, nil +} + +func (p *SnapPackage) Installed() (bool, error) { + p.setup() + + return p.installed, nil +} \ No newline at end of file