test/XUnitTestKopSoftWms/JsonTest.cs

(开头部分) 2KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using AutoFixture;
using AutoFixture.Xunit2;
using Bogus;
using System;
using Xunit;
using YL.Core.Dto;
using YL.Utils.Json;
using YL.Utils.Pub;

namespace XUnitTestKopSoftWms
{
    public class JsonTest
    {
        [Fact]
        public void JilToJson()
        {
            //var a = new PubResult
            //{
            //    Data = null,
            //    Flag = true,
            //    Msg = "123"
            //};
            Fixture fixture = new Fixture();
            var a = fixture.Create<PubResult>();
            Assert.NotNull(a.JilToJson());
        }

        [Theory, AutoData]
        public void JilToJson2(PubResult a)
        {
            Assert.NotNull(a.JilToJson());
        }

        [Fact]
        public void JilToJsonCamelCase()
        {
            var a = new ServerSentEventsDto
            {
                Data = DateTime.Now.ToString(),
                Event = "message",
                Id = Guid.NewGuid().ToString(),
                Retry = "1000",
            };
            var b = a.JilToJsonCamelCase();
            var c = b.JilToObject<ServerSentEventsDto>();
            Assert.NotNull(c);
        }

        [Fact]
        public void JilToObj()
        {
            var a = new PubResult
            {
                Data = null,
                Flag = true,
                Msg = "123"
            };
            Assert.NotNull(a.JilToJson().JilToObject<PubResult>());
        }

后面还有 40 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。