From d84563a515a05c0fc6cd93ebba8c9a193fcf08b0 Mon Sep 17 00:00:00 2001 From: Maxim Lebedev Date: Wed, 14 Feb 2024 12:09:31 +0600 Subject: [PATCH] :technologist: Updated test site constructor, added logo/photo resources --- internal/domain/site.go | 28 ++++++++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) diff --git a/internal/domain/site.go b/internal/domain/site.go index aba53fc..aa19880 100644 --- a/internal/domain/site.go +++ b/internal/domain/site.go @@ -1,6 +1,7 @@ package domain import ( + "image" "net/url" "path" "path/filepath" @@ -42,11 +43,34 @@ func TestSite(tb testing.TB) *Site { DefaultLanguage: en, Language: ru, Languages: []Language{en, ru}, - BaseURL: &url.URL{Scheme: "http", Host: "127.0.0.1:3000", Path: "/"}, + BaseURL: &url.URL{Scheme: "https", Host: "example.com", Path: "/"}, TimeZone: time.UTC, File: NewPath(filepath.Join("content", "index.en.md")), Title: "Testing", - Resources: make([]*Resource, 0), + Resources: []*Resource{ + { + modTime: time.Now().UTC().Add(-1 * time.Hour), + params: make(map[string]any), + File: NewPath("photo.png"), + mediaType: NewMediaType("image/png"), + key: "photo", + name: "photo", + resourceType: ResourceTypeImage, + title: "", + image: image.Config{}, + }, + { + modTime: time.Now().UTC().Add(-2 * time.Hour), + params: make(map[string]any), + File: NewPath("logo.jpg"), + mediaType: NewMediaType("image/jpeg"), + key: "logo", + name: "logo", + resourceType: ResourceTypeImage, + title: "", + image: image.Config{}, + }, + }, Params: map[string]any{ "server": map[string]any{ "headers": []any{map[string]any{