package utils

import (
	"os"
	"path"
	"testing"
)

func TestIsFileOwner(t *testing.T) {
	var err error
	var file *os.File

	if file, err = os.Create(path.Join(os.TempDir(), "testIsFileOwner")); err != nil {
		t.Fatalf("failed to create file: %s", err)
	}
	file.Close()

	if ok := IsFileOwner(path.Join(os.TempDir(), "testIsFileOwner")); !ok {
		t.Fatalf("User should be owner of file")
	}

	if err = os.Remove(path.Join(os.TempDir(), "testIsFileOwner")); err != nil {
		t.Fatalf("failed to remove file: %s", err)
	}

}