diff --git a/.gitignore b/.gitignore index 7b6b2a964..6a25dffb9 100644 --- a/.gitignore +++ b/.gitignore @@ -368,4 +368,7 @@ krew/pkg/utils/fixtures kustomization.yaml # cookie config -**/Ray.BiliBiliTool.Console/cookies.json \ No newline at end of file +**/Ray.BiliBiliTool.Console/cookies.json + +# ut +coveragereport diff --git a/Ray.BiliBiliTool.sln b/Ray.BiliBiliTool.sln index c27d5bed0..617db82c4 100644 --- a/Ray.BiliBiliTool.sln +++ b/Ray.BiliBiliTool.sln @@ -39,7 +39,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution .editorconfig = .editorconfig .gitignore = .gitignore CHANGELOG.md = CHANGELOG.md - clean.cmd = clean.cmd common.props = common.props Dockerfile = Dockerfile LICENSE = LICENSE @@ -139,6 +138,15 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "InfrastructureTest", "test\ EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ray.BiliBiliTool.Agent.FunctionalTests", "test\Ray.BiliBiliTool.Agent.FunctionalTests\Ray.BiliBiliTool.Agent.FunctionalTests.csproj", "{16F315CF-056A-4B08-8C3C-A3177EA3CBB9}" EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "scripts", "scripts", "{2B5FD099-CC28-4FBC-9F20-F20300C5DFD2}" + ProjectSection(SolutionItems) = preProject + scripts\clean.cmd = scripts\clean.cmd + scripts\publish.bat = scripts\publish.bat + scripts\publish.ps1 = scripts\publish.ps1 + scripts\publish.sh = scripts\publish.sh + scripts\ut.ps1 = scripts\ut.ps1 + EndProjectSection +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -233,6 +241,7 @@ Global {26B21C30-7358-4E7B-A73E-2272F10A6CA8} = {E9BDDCBE-A57D-4E3B-8252-708088386ADF} {90C1DB73-B3DB-4BE5-AD1A-5248FE47860E} = {E9BDDCBE-A57D-4E3B-8252-708088386ADF} {16F315CF-056A-4B08-8C3C-A3177EA3CBB9} = {E9BDDCBE-A57D-4E3B-8252-708088386ADF} + {2B5FD099-CC28-4FBC-9F20-F20300C5DFD2} = {F3DE0D72-426B-4AD9-B3ED-3343CF4223F1} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {197319DA-1148-4A99-847C-8B270B6A29AB} diff --git a/scripts/ut.ps1 b/scripts/ut.ps1 index 26c9f9bf0..5107aab08 100644 --- a/scripts/ut.ps1 +++ b/scripts/ut.ps1 @@ -6,12 +6,14 @@ dotnet tool install -g dotnet-reportgenerator-globaltool # 运行单元测试并生成覆盖率报告 Write-Output "Running unit tests and generating coverage report..." -dotnet test /p:CollectCoverage=true /p:CoverletOutputFormat=opencover +dotnet test /p:CollectCoverage=true /p:CoverletOutputFormat=opencover /p:CoverletOutput=./TestResults/coverage.opencover.xml -# 生成 HTML 格式的覆盖率报告 -Write-Output "Generating HTML coverage report..." -reportgenerator "-reports:TestResults/*/coverage.opencover.xml" "-targetdir:coveragereport" -reporttypes:Html +# 生成html报告 +$coverageFiles = Get-ChildItem -Path . -Recurse -Filter "coverage.cobertura.xml" +$coverageFiles | ForEach-Object { Write-Output $_.FullName } +$reportPaths = ($coverageFiles | ForEach-Object { $_.FullName }) -join ";" +reportgenerator "-reports:$reportPaths" "-targetdir:coveragereport" -reporttypes:Html -# 打开生成的覆盖率报告 -Write-Output "Opening coverage report..." +# 检查生成的覆盖率报告文件是否存在 +Write-Output "Coverage report generated successfully." Start-Process "coveragereport/index.htm" \ No newline at end of file diff --git a/test/AppServiceTest/DailyTask/DonateCoinsTest.cs b/test/AppServiceTest/DailyTask/DonateCoinsTest.cs index 9b61f1e74..9c6cdbf8e 100644 --- a/test/AppServiceTest/DailyTask/DonateCoinsTest.cs +++ b/test/AppServiceTest/DailyTask/DonateCoinsTest.cs @@ -17,8 +17,6 @@ public void Test1() { using var scope = Global.ServiceProviderRoot.CreateScope(); var appService = scope.ServiceProvider.GetRequiredService(); - - } } } diff --git a/test/BiliAgentTest/HomeApiTest.cs b/test/BiliAgentTest/HomeApiTest.cs deleted file mode 100644 index f953aea73..000000000 --- a/test/BiliAgentTest/HomeApiTest.cs +++ /dev/null @@ -1,35 +0,0 @@ -using System.Text.RegularExpressions; -using System.Threading.Tasks; -using Microsoft.Extensions.DependencyInjection; -using Ray.BiliBiliTool.Agent; -using Ray.BiliBiliTool.Agent.BiliBiliAgent.Dtos; -using Ray.BiliBiliTool.Agent.BiliBiliAgent.Dtos.Live; -using Ray.BiliBiliTool.Agent.BiliBiliAgent.Interfaces; -using Ray.BiliBiliTool.Console; -using Ray.BiliBiliTool.Infrastructure; -using Ray.BiliBiliTool.Infrastructure.Helpers; -using Xunit; - -namespace BiliAgentTest -{ - public class HomeApiTest - { - public HomeApiTest() - { - Program.CreateHost(new[] { "--ENVIRONMENT=Development" }); - } - - [Fact] - public async Task WebHeartBeat_Normal_Success() - { - using var scope = Global.ServiceProviderRoot.CreateScope(); - - var ck = scope.ServiceProvider.GetRequiredService(); - var api = scope.ServiceProvider.GetRequiredService(); - - var re = await api.GetHomePageAsync(ck.ToString()); - - - } - } -} diff --git a/test/InfrastructureTest/WbiHelperTest.cs b/test/InfrastructureTest/WbiHelperTest.cs index 630d3f5f2..2b910dd29 100644 --- a/test/InfrastructureTest/WbiHelperTest.cs +++ b/test/InfrastructureTest/WbiHelperTest.cs @@ -15,7 +15,7 @@ public void Replace_Test() string output = Regex.Replace(input, pattern, replacement); Debug.WriteLine(output); - Assert.Equal(output, "һΰַ@#$%^&ַ"); + Assert.Equal("һΰַ@#$%^&ַ", output); } } } diff --git a/test/LogTest/TestCoolPush.cs b/test/LogTest/TestCoolPush.cs index 5769261f2..848adf3a7 100644 --- a/test/LogTest/TestCoolPush.cs +++ b/test/LogTest/TestCoolPush.cs @@ -16,32 +16,32 @@ namespace LogTest { public class TestCoolPush { - private string _key; + //private string _key; - public TestCoolPush() - { - Environment.SetEnvironmentVariable("ASPNETCORE_ENVIRONMENT", "Development"); - Program.CreateHost(new string[] { }); + //public TestCoolPush() + //{ + // Environment.SetEnvironmentVariable("ASPNETCORE_ENVIRONMENT", "Development"); + // Program.CreateHost(new string[] { }); - _key = Global.ConfigurationRoot["Serilog:WriteTo:7:Args:sKey"]; - } + // _key = Global.ConfigurationRoot["Serilog:WriteTo:7:Args:sKey"]; + //} - [Fact] - public void Test2() - { - //var msg = "ℹ 版本号:\"1.0.18\"\r\n\r\nℹ 开源地址:\"https://github.com/RayWangQvQ/BiliBiliTool\"\r\n\r\nℹ 当前环境:\"Development\" \r\n\r\n\r\nℹ -----开始每日任务-----\r\n\r\n\r\nℹ ---开始【\"登录\"】---\r\n\r\nℹ 登录成功,用户名: \"在*楼\"\r\n\r\nℹ 硬币余额: 672.4\r\n\r\nℹ 距离升级到Lv6还有: 261天\r\n\r\nℹ ---结束---\r\n\r\n\r\nℹ ---开始【\"观看、分享视频\"】---\r\n\r\nℹ 今天已经观看过了,不需要再看啦\r\n\r\nℹ 今天已经分享过了,不要再分享啦\r\n\r\nℹ ---结束---\r\n\r\n\r\nℹ ---开始【\"投币\"】---\r\n\r\nℹ 今日已投5枚硬币,已完成投币任务,不需要再投啦~\r\n\r\nℹ ---结束---\r\n\r\n\r\nℹ ---开始【\"漫画签到\"】---\r\n\r\nℹ 今日已签到过,无法重复签到\r\n\r\nℹ ---结束---\r\n\r\n\r\nℹ ---开始【\"直播中心签到\"】---\r\n\r\nℹ 今日已签到过,无法重复签到\r\n\r\nℹ ---结束---\r\n\r\n\r\nℹ ---开始【\"直播中心银瓜子兑换硬币\"】---\r\n\r\nℹ 银瓜子兑换硬币失败,原因:\"银瓜子余额不足\"\r\n\r\nℹ 当前银瓜子余额: 564\r\n\r\nℹ 当前硬币余额: 672.4\r\n\r\nℹ ---结束---\r\n\r\n\r\nℹ ---开始【\"每月领取大会员福利\"】---\r\n\r\nℹ 目标领取日期为1号,今天是25号,跳过领取任务\r\n\r\nℹ ---结束---\r\n\r\n\r\nℹ ---开始【\"每月领取大会员漫画权益\"】---\r\n\r\nℹ 目标领取日期为1号,今天是25号,跳过领取任务\r\n\r\nℹ ---结束---\r\n\r\n\r\nℹ ---开始【\"每月为自己充电\"】---\r\n\r\nℹ 目标充电日期为31号,今天是25号,跳过充电任务\r\n\r\nℹ ---结束---\r\n\r\n\r\nℹ -----全部任务已执行结束-----\r\n\r\n\r\nℹ 开始推送\r\n\r\n"; - //var msg2 = "ℹ ---开始【\"登录\"】---\r\n\r\nℹ 登录成功,用户名: \"在*楼\"\r\n\r\nℹ 硬币余额: 672.4\r\n\r\nℹ 距离升级到Lv6还有: 261天\r\n\r\nℹ ---结束---\r\n\r\n\r\n"; - //var msg3 = "ℹ 版本号:\"1.0.18\"\r\n\r\nℹ 开源地址:\"https://github.com/RayWangQvQ/BiliBiliTool\"\r\n\r\nℹ 当前环境:\"Development\" \r\n\r\n\r\nℹ -----开始每日任务-----\r\n\r\n\r\nℹ ---开始【\"登录\"】---\r\n\r\nℹ 登录成功,用户名: \"在*楼\"\r\n\r\nℹ 硬币余额: 672.4\r\n\r\nℹ 距离升级到Lv6还有: 261天\r\n\r\nℹ ---结束---\r\n\r\n\r\nℹ ---开始【\"观看、分享视频\"】---\r\n\r\nℹ 今天已经观看过了,不需要再看啦\r\n\r\nℹ 今天已经分享过了,不要再分享啦\r\n\r\nℹ ---结束---\r\n\r\n\r\nℹ ---开始【\"投币\"】---\r\n\r\nℹ 今日已投5枚硬币,已完成投币任务,不需要再投啦~\r\n\r\nℹ ---结束---\r\n\r\n\r\nℹ ---开始【\"漫画签到\"】---\r\n\r\nℹ 今日已签到过,无法重复签到\r\n\r\nℹ ---结束---\r\n\r\n\r\nℹ ---开始【\"直播中心签到\"】---\r\n\r\nℹ 今日已签到过,无法重复签到\r\n\r\nℹ ---结束---\r\n\r\n\r\nℹ ---开始【\"直播中心银瓜子兑换硬币\"】---\r\n\r\nℹ 银瓜子兑换硬币失败,原因:\"银瓜子余额不足\"\r\n\r\nℹ 当前银瓜子余额: 564\r\n\r\nℹ 当前硬币余额: 672.4\r\n\r\nℹ ---结束---\r\n\r\n\r\nℹ ---开始【\"每月领取大会员福利\"】---\r\n\r\nℹ 目标领取日期为1号,今天是25号,跳过领取任务\r\n\r\nℹ ---结束---\r\n\r\n\r\nℹ ---开始【\"每月领取大会员漫画权益\"】---\r\n\r\nℹ 目标领取日期为1号,今天是25号,跳过领取任务\r\n\r\nℹ ---结束---\r\n\r\n\r\nℹ"; - //var msg4 = "ℹ 版本号:\"1.0.18\"\r\n\r\nℹ 开源地址:\"https://github.com/RayWangQvQ/BiliBiliTool\"\r\n\r\nℹ 当前环境:\"Development\" \r\n\r\n\r\nℹ -----开始每日任务-----\r\n\r\n\r\nℹ ---开始【\"登录\"】---\r\n\r\nℹ 登录成功,用户名: \"在*楼\"\r\n\r\nℹ 硬币余额: 672.4\r\n\r\nℹ 距离升级到Lv6还有: 261天\r\n\r\nℹ ---结束---\r\n\r\n\r\nℹ ---开始【\"观看、分享视频\"】---\r\n\r\nℹ 今天已经观看过了,不需要再看啦\r\n\r\nℹ 今天已经分享过了,不要再分享啦\r\n\r\nℹ ---结束---\r\n\r\n\r\nℹ ---开始【\"投币\"】---\r\n\r\nℹ 今日已投5枚硬币,已完成投币任务,不需要再投啦~\r\n\r\nℹ ---结束---\r\n\r\n\r\nℹ ---开始【\"漫画签到\"】---\r\n\r\nℹ 今日已签到过,无法重复签到\r\n\r\nℹ ---结束---\r\n\r\n\r\nℹ ---开始【\"直播中心签到\"】---\r\n\r\nℹ 今日已签到过,无法重复签到\r\n\r\nℹ ---结束---\r\n\r\n\r\nℹ ---开始【\"直播中心银瓜子兑换硬币\"】---\r\n\r\nℹ 银瓜子兑换硬币失败,原因:\"银瓜子余额不足\"\r\n\r\nℹ 当前银瓜子余额: 564\r\n\r\nℹ 当前硬币余额: 672.4\r\n\r\nℹ ---结束---\r\n\r\n\r\n"; - //var msg5 = "ℹ 版本号:\"1.0.18\"\r\n\r\nℹ 开源地址:\"https://github.com/RayWangQvQ/BiliBiliTool\"\r\n\r\nℹ 当前环境:\"Development\" \r\n\r\n\r\nℹ -----开始每日任务-----\r\n\r\n\r\nℹ ---开始【\"登录\"】---\r\n\r\nℹ 登录成功,用户名: \"在*楼\"\r\n\r\nℹ 硬币余额: 672.4\r\n\r\nℹ 距离升级到Lv6还有: 261天\r\n\r\nℹ ---结束---\r\n\r\n\r\nℹ ---开始【\"观看、分享视频\"】---\r\n\r\nℹ 今天已经观看过了,不需要再看啦\r\n\r\nℹ 今天已经分享过了,不要再分享啦\r\n\r\nℹ ---结束---\r\n\r\n\r\nℹ ---开始【\"投币\"】---\r\n\r\nℹ 今日已投5枚硬币,已完成投币任务,不需要再投啦~\r\n\r\nℹ ---结束---\r\n\r\n\r\nℹ ---开始【\"漫画签到\"】---\r\n\r\nℹ 今日已签到过,无法重复签到\r\n\r\nℹ ---结束---\r\n\r\n\r\nℹ ---开始【\"直播中心签到\"】---\r\n\r\nℹ 今日已签到过,无法重复签到\r\n\r\nℹ ---结束---\r\n\r\n\r\n"; - //var msg6 = "ℹ 版本号:\"1.0.18\"\r\n\r\nℹ 开源地址:\"https://github.com/RayWangQvQ/BiliBiliTool\"\r\n\r\nℹ 当前环境:\"Development\" \r\n\r\n\r\nℹ -----开始每日任务-----\r\n\r\n\r\nℹ ---开始【\"登录\"】---\r\n\r\nℹ 登录成功,用户名: \"在*楼\"\r\n\r\nℹ 硬币余额: 672.4\r\n\r\nℹ 距离升级到Lv6还有: 261天\r\n\r\nℹ ---结束---\r\n\r\n\r\nℹ ---开始【\"观看、分享视频\"】---\r\n\r\nℹ 今天已经观看过了,不需要再看啦\r\n\r\nℹ 今天已经分享过了,不要再分享啦\r\n\r\nℹ ---结束---\r\n\r\n\r\nℹ ---开始【\"投币\"】---\r\n\r\nℹ 今日已投5枚硬币,已完成投币任务,不需要再投啦~\r\n\r\nℹ ---结束---\r\n\r\n\r\n"; - //var msg7 = "ℹ 版本号:\"1.0.18\"\r\n\r\nℹ 开源地址:\"https://github.com/RayWangQvQ/BiliBiliTool\"\r\n\r\nℹ 当前环境:\"Development\" \r\n\r\n\r\nℹ -----开始每日任务-----\r\n\r\n\r\nℹ ---开始【\"登录\"】---\r\n\r\nℹ 登录成功,用户名: \"在*楼\"\r\n\r\nℹ 硬币余额: 672.4\r\n\r\nℹ 距离升级到Lv6还有: 261天\r\n\r\nℹ ---结束---\r\n\r\n\r\nℹ ---开始【\"观看、分享视频\"】---\r\n\r\nℹ 今天已经观看过了,不需要再看啦\r\n\r\nℹ 今天已经分享过了,不要再分享啦\r\n\r\nℹ ---结束---\r\n\r\n\r\n"; - var msg8 = "ℹ 版本号:\"1.0.18\"\r\n\r\nℹ 开源地址:\"https://github.com/RayWangQvQ/BiliBiliTool\"\r\n\r\nℹ 当前环境:\"Development\" \r\n\r\n\r\nℹ -----开始每日任务-----\r\n\r\n\r\nℹ ---开始【\"登录\"】---\r\n\r\nℹ 登录成功,用户名: \"在*楼\"\r\n\r\nℹ 硬币余额: 672.4\r\n\r\nℹ 距离升级到Lv6还有: 261天\r\n\r\nℹ ---结束---\r\n\r\n\r\n"; - //var msg9 = "ℹ 版本号:\"1.0.18\"\r\n\r\nℹ 开源地址:\"https://github.com/RayWangQvQ/BiliBiliTool\"\r\n\r\nℹ 当前环境:\"Development\" \r\n\r\n\r\nℹ -----开始每日任务-----\r\n\r\n\r\nℹ ---开始【\"登录\"】---\r\n\r\nℹ 登录成功,用户名: \"在*楼\"\r\n\r\nℹ 硬币余额: 672.4\r\n\r\n"; + //[Fact] + //public void Test2() + //{ + // //var msg = "ℹ 版本号:\"1.0.18\"\r\n\r\nℹ 开源地址:\"https://github.com/RayWangQvQ/BiliBiliTool\"\r\n\r\nℹ 当前环境:\"Development\" \r\n\r\n\r\nℹ -----开始每日任务-----\r\n\r\n\r\nℹ ---开始【\"登录\"】---\r\n\r\nℹ 登录成功,用户名: \"在*楼\"\r\n\r\nℹ 硬币余额: 672.4\r\n\r\nℹ 距离升级到Lv6还有: 261天\r\n\r\nℹ ---结束---\r\n\r\n\r\nℹ ---开始【\"观看、分享视频\"】---\r\n\r\nℹ 今天已经观看过了,不需要再看啦\r\n\r\nℹ 今天已经分享过了,不要再分享啦\r\n\r\nℹ ---结束---\r\n\r\n\r\nℹ ---开始【\"投币\"】---\r\n\r\nℹ 今日已投5枚硬币,已完成投币任务,不需要再投啦~\r\n\r\nℹ ---结束---\r\n\r\n\r\nℹ ---开始【\"漫画签到\"】---\r\n\r\nℹ 今日已签到过,无法重复签到\r\n\r\nℹ ---结束---\r\n\r\n\r\nℹ ---开始【\"直播中心签到\"】---\r\n\r\nℹ 今日已签到过,无法重复签到\r\n\r\nℹ ---结束---\r\n\r\n\r\nℹ ---开始【\"直播中心银瓜子兑换硬币\"】---\r\n\r\nℹ 银瓜子兑换硬币失败,原因:\"银瓜子余额不足\"\r\n\r\nℹ 当前银瓜子余额: 564\r\n\r\nℹ 当前硬币余额: 672.4\r\n\r\nℹ ---结束---\r\n\r\n\r\nℹ ---开始【\"每月领取大会员福利\"】---\r\n\r\nℹ 目标领取日期为1号,今天是25号,跳过领取任务\r\n\r\nℹ ---结束---\r\n\r\n\r\nℹ ---开始【\"每月领取大会员漫画权益\"】---\r\n\r\nℹ 目标领取日期为1号,今天是25号,跳过领取任务\r\n\r\nℹ ---结束---\r\n\r\n\r\nℹ ---开始【\"每月为自己充电\"】---\r\n\r\nℹ 目标充电日期为31号,今天是25号,跳过充电任务\r\n\r\nℹ ---结束---\r\n\r\n\r\nℹ -----全部任务已执行结束-----\r\n\r\n\r\nℹ 开始推送\r\n\r\n"; + // //var msg2 = "ℹ ---开始【\"登录\"】---\r\n\r\nℹ 登录成功,用户名: \"在*楼\"\r\n\r\nℹ 硬币余额: 672.4\r\n\r\nℹ 距离升级到Lv6还有: 261天\r\n\r\nℹ ---结束---\r\n\r\n\r\n"; + // //var msg3 = "ℹ 版本号:\"1.0.18\"\r\n\r\nℹ 开源地址:\"https://github.com/RayWangQvQ/BiliBiliTool\"\r\n\r\nℹ 当前环境:\"Development\" \r\n\r\n\r\nℹ -----开始每日任务-----\r\n\r\n\r\nℹ ---开始【\"登录\"】---\r\n\r\nℹ 登录成功,用户名: \"在*楼\"\r\n\r\nℹ 硬币余额: 672.4\r\n\r\nℹ 距离升级到Lv6还有: 261天\r\n\r\nℹ ---结束---\r\n\r\n\r\nℹ ---开始【\"观看、分享视频\"】---\r\n\r\nℹ 今天已经观看过了,不需要再看啦\r\n\r\nℹ 今天已经分享过了,不要再分享啦\r\n\r\nℹ ---结束---\r\n\r\n\r\nℹ ---开始【\"投币\"】---\r\n\r\nℹ 今日已投5枚硬币,已完成投币任务,不需要再投啦~\r\n\r\nℹ ---结束---\r\n\r\n\r\nℹ ---开始【\"漫画签到\"】---\r\n\r\nℹ 今日已签到过,无法重复签到\r\n\r\nℹ ---结束---\r\n\r\n\r\nℹ ---开始【\"直播中心签到\"】---\r\n\r\nℹ 今日已签到过,无法重复签到\r\n\r\nℹ ---结束---\r\n\r\n\r\nℹ ---开始【\"直播中心银瓜子兑换硬币\"】---\r\n\r\nℹ 银瓜子兑换硬币失败,原因:\"银瓜子余额不足\"\r\n\r\nℹ 当前银瓜子余额: 564\r\n\r\nℹ 当前硬币余额: 672.4\r\n\r\nℹ ---结束---\r\n\r\n\r\nℹ ---开始【\"每月领取大会员福利\"】---\r\n\r\nℹ 目标领取日期为1号,今天是25号,跳过领取任务\r\n\r\nℹ ---结束---\r\n\r\n\r\nℹ ---开始【\"每月领取大会员漫画权益\"】---\r\n\r\nℹ 目标领取日期为1号,今天是25号,跳过领取任务\r\n\r\nℹ ---结束---\r\n\r\n\r\nℹ"; + // //var msg4 = "ℹ 版本号:\"1.0.18\"\r\n\r\nℹ 开源地址:\"https://github.com/RayWangQvQ/BiliBiliTool\"\r\n\r\nℹ 当前环境:\"Development\" \r\n\r\n\r\nℹ -----开始每日任务-----\r\n\r\n\r\nℹ ---开始【\"登录\"】---\r\n\r\nℹ 登录成功,用户名: \"在*楼\"\r\n\r\nℹ 硬币余额: 672.4\r\n\r\nℹ 距离升级到Lv6还有: 261天\r\n\r\nℹ ---结束---\r\n\r\n\r\nℹ ---开始【\"观看、分享视频\"】---\r\n\r\nℹ 今天已经观看过了,不需要再看啦\r\n\r\nℹ 今天已经分享过了,不要再分享啦\r\n\r\nℹ ---结束---\r\n\r\n\r\nℹ ---开始【\"投币\"】---\r\n\r\nℹ 今日已投5枚硬币,已完成投币任务,不需要再投啦~\r\n\r\nℹ ---结束---\r\n\r\n\r\nℹ ---开始【\"漫画签到\"】---\r\n\r\nℹ 今日已签到过,无法重复签到\r\n\r\nℹ ---结束---\r\n\r\n\r\nℹ ---开始【\"直播中心签到\"】---\r\n\r\nℹ 今日已签到过,无法重复签到\r\n\r\nℹ ---结束---\r\n\r\n\r\nℹ ---开始【\"直播中心银瓜子兑换硬币\"】---\r\n\r\nℹ 银瓜子兑换硬币失败,原因:\"银瓜子余额不足\"\r\n\r\nℹ 当前银瓜子余额: 564\r\n\r\nℹ 当前硬币余额: 672.4\r\n\r\nℹ ---结束---\r\n\r\n\r\n"; + // //var msg5 = "ℹ 版本号:\"1.0.18\"\r\n\r\nℹ 开源地址:\"https://github.com/RayWangQvQ/BiliBiliTool\"\r\n\r\nℹ 当前环境:\"Development\" \r\n\r\n\r\nℹ -----开始每日任务-----\r\n\r\n\r\nℹ ---开始【\"登录\"】---\r\n\r\nℹ 登录成功,用户名: \"在*楼\"\r\n\r\nℹ 硬币余额: 672.4\r\n\r\nℹ 距离升级到Lv6还有: 261天\r\n\r\nℹ ---结束---\r\n\r\n\r\nℹ ---开始【\"观看、分享视频\"】---\r\n\r\nℹ 今天已经观看过了,不需要再看啦\r\n\r\nℹ 今天已经分享过了,不要再分享啦\r\n\r\nℹ ---结束---\r\n\r\n\r\nℹ ---开始【\"投币\"】---\r\n\r\nℹ 今日已投5枚硬币,已完成投币任务,不需要再投啦~\r\n\r\nℹ ---结束---\r\n\r\n\r\nℹ ---开始【\"漫画签到\"】---\r\n\r\nℹ 今日已签到过,无法重复签到\r\n\r\nℹ ---结束---\r\n\r\n\r\nℹ ---开始【\"直播中心签到\"】---\r\n\r\nℹ 今日已签到过,无法重复签到\r\n\r\nℹ ---结束---\r\n\r\n\r\n"; + // //var msg6 = "ℹ 版本号:\"1.0.18\"\r\n\r\nℹ 开源地址:\"https://github.com/RayWangQvQ/BiliBiliTool\"\r\n\r\nℹ 当前环境:\"Development\" \r\n\r\n\r\nℹ -----开始每日任务-----\r\n\r\n\r\nℹ ---开始【\"登录\"】---\r\n\r\nℹ 登录成功,用户名: \"在*楼\"\r\n\r\nℹ 硬币余额: 672.4\r\n\r\nℹ 距离升级到Lv6还有: 261天\r\n\r\nℹ ---结束---\r\n\r\n\r\nℹ ---开始【\"观看、分享视频\"】---\r\n\r\nℹ 今天已经观看过了,不需要再看啦\r\n\r\nℹ 今天已经分享过了,不要再分享啦\r\n\r\nℹ ---结束---\r\n\r\n\r\nℹ ---开始【\"投币\"】---\r\n\r\nℹ 今日已投5枚硬币,已完成投币任务,不需要再投啦~\r\n\r\nℹ ---结束---\r\n\r\n\r\n"; + // //var msg7 = "ℹ 版本号:\"1.0.18\"\r\n\r\nℹ 开源地址:\"https://github.com/RayWangQvQ/BiliBiliTool\"\r\n\r\nℹ 当前环境:\"Development\" \r\n\r\n\r\nℹ -----开始每日任务-----\r\n\r\n\r\nℹ ---开始【\"登录\"】---\r\n\r\nℹ 登录成功,用户名: \"在*楼\"\r\n\r\nℹ 硬币余额: 672.4\r\n\r\nℹ 距离升级到Lv6还有: 261天\r\n\r\nℹ ---结束---\r\n\r\n\r\nℹ ---开始【\"观看、分享视频\"】---\r\n\r\nℹ 今天已经观看过了,不需要再看啦\r\n\r\nℹ 今天已经分享过了,不要再分享啦\r\n\r\nℹ ---结束---\r\n\r\n\r\n"; + // var msg8 = "ℹ 版本号:\"1.0.18\"\r\n\r\nℹ 开源地址:\"https://github.com/RayWangQvQ/BiliBiliTool\"\r\n\r\nℹ 当前环境:\"Development\" \r\n\r\n\r\nℹ -----开始每日任务-----\r\n\r\n\r\nℹ ---开始【\"登录\"】---\r\n\r\nℹ 登录成功,用户名: \"在*楼\"\r\n\r\nℹ 硬币余额: 672.4\r\n\r\nℹ 距离升级到Lv6还有: 261天\r\n\r\nℹ ---结束---\r\n\r\n\r\n"; + // //var msg9 = "ℹ 版本号:\"1.0.18\"\r\n\r\nℹ 开源地址:\"https://github.com/RayWangQvQ/BiliBiliTool\"\r\n\r\nℹ 当前环境:\"Development\" \r\n\r\n\r\nℹ -----开始每日任务-----\r\n\r\n\r\nℹ ---开始【\"登录\"】---\r\n\r\nℹ 登录成功,用户名: \"在*楼\"\r\n\r\nℹ 硬币余额: 672.4\r\n\r\n"; - CoolPushApiClient client = new CoolPushApiClient(_key); - var result = client.PushMessage(msg8); - Debug.WriteLine(result.Content.ReadAsStringAsync().Result); - } + // CoolPushApiClient client = new CoolPushApiClient(_key); + // var result = client.PushMessage(msg8); + // Debug.WriteLine(result.Content.ReadAsStringAsync().Result); + //} } } diff --git a/test/LogTest/TestDingTalk.cs b/test/LogTest/TestDingTalk.cs index 2931afc78..e59c93518 100644 --- a/test/LogTest/TestDingTalk.cs +++ b/test/LogTest/TestDingTalk.cs @@ -20,7 +20,7 @@ public class TestDingTalk public TestDingTalk() { Environment.SetEnvironmentVariable("ASPNETCORE_ENVIRONMENT", "Development"); - Program.CreateHost(new string[] { }); + Program.CreateHost(new string[] { "ENVIRONMENT=Development" }); _key = Global.ConfigurationRoot["Serilog:WriteTo:5:Args:webHookUrl"]; } @@ -30,9 +30,10 @@ public void Test2() { var client = new DingTalkApiClient(_key); + var title = "这是标题"; var msg = LogConstants.Msg2 + "开始推送"; - var result = client.PushMessage(msg); + var result = client.PushMessage(msg, title); Debug.WriteLine(result.Content.ReadAsStringAsync().Result); } } diff --git a/test/BiliAgentTest/LiveApiTest.cs b/test/Ray.BiliBiliTool.Agent.FunctionalTests/LiveApiTest.cs similarity index 97% rename from test/BiliAgentTest/LiveApiTest.cs rename to test/Ray.BiliBiliTool.Agent.FunctionalTests/LiveApiTest.cs index 6aabd4b27..320c24cf7 100644 --- a/test/BiliAgentTest/LiveApiTest.cs +++ b/test/Ray.BiliBiliTool.Agent.FunctionalTests/LiveApiTest.cs @@ -11,6 +11,7 @@ using Ray.BiliBiliTool.Infrastructure.Cookie; using Xunit; using Ray.BiliBiliTool.Agent.BiliBiliAgent.Services; +using FluentAssertions; namespace BiliAgentTest { @@ -116,11 +117,15 @@ public void WearMedalWall_Normal_Success() var biliCookie = scope.ServiceProvider.GetRequiredService(); // 猫雷粉丝牌 - var request = new WearMedalWallRequest(biliCookie.BiliJct, 365421); + var request = new WearMedalWallRequest(biliCookie.BiliJct, 365421); //todo BiliApiResponse re = api.WearMedalWall(request).Result; Assert.True(re.Code == 0); + re.Code.Should().BeOneOf( + 0, + 1500005 + ); } [Fact]