using System.Collections.Generic;
using System.Text.Json;
using Dpz.Core.Public.ViewModel;
namespace Dpz.Core.ServiceTest;
[TestFixture]
public class PageMetadataServiceTest : Basic
{
[Test]
public async Task SavePageMetadataTest()
{
var service = GetService<IPageMetadataService>();
var pageMetadata = new VmPageMetadata
{
Description = "the index description",
Keywords = ["article", "news", "blog"],
Metas = new Dictionary<string, string>
{
{ "author", "pengqian" },
{ "revised", $"apang ,{DateTime.Now}" },
},
Relations = ["Article", "Index"],
};
await service.SavePageMetadataAsync(pageMetadata);
var dbPageMetadata = await service.GetPageMetadataAsync(pageMetadata.Relations);
Assert.That(dbPageMetadata, Is.Not.Null);
Console.WriteLine(
JsonSerializer.Serialize(
dbPageMetadata,
new JsonSerializerOptions { WriteIndented = true }
)
);
}
}
评论加载中...