test/02_Data/Data.Adapter.SqlServer.Test/RepositoryTest.cs
(开头部分) 10KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Data.Common.Test.Domain.Article;
using Mkh.Data.Abstractions.Extensions;
using Mkh.Data.Abstractions.Pagination;
using Xunit;
using Xunit.Abstractions;
namespace Data.Adapter.SqlServer.Test
{
public class RepositoryTest : BaseTest
{
private const string Select =
"SELECT [Id] AS [Id],[CategoryId] AS [CategoryId],[Title] AS [Title],[Content] AS [Content],[IsPublished] AS [Published],[PublishedTime] AS [PublishedTime],[Price] AS [Price],[Deleted] AS [Deleted],[DeletedBy] AS [DeletedBy],[Deleter] AS [Deleter],[DeletedTime] AS [DeletedTime],[CreatedBy] AS [CreatedBy],[Creator] AS [Creator],[CreatedTime] AS [CreatedTime],[ModifiedBy] AS [ModifiedBy],[Modifier] AS [Modifier],[ModifiedTime] AS [ModifiedTime] FROM [Article] WITH (NOLOCK)";
public RepositoryTest(ITestOutputHelper output) : base(output)
{
}
[Fact]
public async void AddTest()
{
await ClearTable();
var article = new ArticleEntity
{
Title = "test",
Content = "test"
};
var b = await _articleRepository.Add(article);
/*INSERT INTO [Article] ([CategoryId],[Title],[Content],[Published],[PublishedTime],[TimeSpan],[CreatedBy],
[Creator],[CreatedTime],[ModifiedBy],[Modifier],[ModifiedTime]) VALUES(@CategoryId,@Title,@Content,@Published,
@PublishedTime,@TimeSpan,@CreatedBy,@Creator,@CreatedTime,@ModifiedBy,@Modifier,@ModifiedTime);*/
Assert.True(b);
Assert.True(article.Id > 0);
var article1 = await _articleRepository.Get(article.Id);
Assert.Equal(article.Title, article1.Title);
Assert.Equal("OLDLI", article1.Creator);
}
[Fact]
public async void DeleteTest()
{
var article = new ArticleEntity
{
Title = "test",
Content = "test"
};
await _articleRepository.Add(article);
Assert.True(article.Id > 0);
var result = await _articleRepository.Delete(article.Id);
//DELETE FROM [Article] WHERE [Id]=@Id;
后面还有 240 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
