Browse Source

refactor(tests): 注释掉默认消息前缀,使其能编译通过

pull/1048/head
feijie 1 year ago
parent
commit
97b114cc79
  1. 3
      aspnet-core/tests/LINGYUN.Abp.Notifications.WeChat.MiniProgram.Tests/LINGYUN/Abp/Notifications/WeChat/MiniProgram/AbpNotificationsWeChatMiniProgramTestsModule.cs
  2. 154
      aspnet-core/tests/LINGYUN.Abp.Notifications.WeChat.MiniProgram.Tests/LINGYUN/Abp/Notifications/WeChat/WeChatMiniProgramNotificationDataMapping_Tests.cs

3
aspnet-core/tests/LINGYUN.Abp.Notifications.WeChat.MiniProgram.Tests/LINGYUN/Abp/Notifications/WeChat/MiniProgram/AbpNotificationsWeChatMiniProgramTestsModule.cs

@ -13,13 +13,12 @@ namespace LINGYUN.Abp.Notifications.WeChat.MiniProgram
{ {
PreConfigure<AbpNotificationsWeChatMiniProgramOptions>(options => PreConfigure<AbpNotificationsWeChatMiniProgramOptions>(options =>
{ {
options.DefaultMsgPrefix = "[wmp-override]"; // options.DefaultMsgPrefix = "[wmp-override]";
}); });
} }
public override void ConfigureServices(ServiceConfigurationContext context) public override void ConfigureServices(ServiceConfigurationContext context)
{ {
// �Զ������ݴ�������
Configure<AbpNotificationsPublishOptions>(options => Configure<AbpNotificationsPublishOptions>(options =>
{ {
}); });

154
aspnet-core/tests/LINGYUN.Abp.Notifications.WeChat.MiniProgram.Tests/LINGYUN/Abp/Notifications/WeChat/WeChatMiniProgramNotificationDataMapping_Tests.cs

@ -1,77 +1,77 @@
using Microsoft.Extensions.Options; using Microsoft.Extensions.Options;
using Shouldly; using Shouldly;
using System; using System;
using Xunit; using Xunit;
namespace LINGYUN.Abp.Notifications.WeChat.MiniProgram namespace LINGYUN.Abp.Notifications.WeChat.MiniProgram
{ {
public class WeChatMiniProgramNotificationDataMapping_Tests : AbpNotificationsWeChatMiniProgramTestsBase public class WeChatMiniProgramNotificationDataMapping_Tests : AbpNotificationsWeChatMiniProgramTestsBase
{ {
private readonly NotificationData _notificationData; private readonly NotificationData _notificationData;
protected AbpNotificationsPublishOptions NotificationsPublishOptions { get; } protected AbpNotificationsPublishOptions NotificationsPublishOptions { get; }
protected AbpNotificationsWeChatMiniProgramOptions NotificationWeChatMiniProgramOptions { get; } protected AbpNotificationsWeChatMiniProgramOptions NotificationWeChatMiniProgramOptions { get; }
public WeChatMiniProgramNotificationDataMapping_Tests() public WeChatMiniProgramNotificationDataMapping_Tests()
{ {
NotificationsPublishOptions = GetRequiredService<IOptions<AbpNotificationsPublishOptions>>().Value; NotificationsPublishOptions = GetRequiredService<IOptions<AbpNotificationsPublishOptions>>().Value;
NotificationWeChatMiniProgramOptions = GetRequiredService<IOptions<AbpNotificationsWeChatMiniProgramOptions>>().Value; NotificationWeChatMiniProgramOptions = GetRequiredService<IOptions<AbpNotificationsWeChatMiniProgramOptions>>().Value;
_notificationData = new NotificationData(); _notificationData = new NotificationData();
InitNotificationData(_notificationData); InitNotificationData(_notificationData);
} }
private void InitNotificationData(NotificationData data) private void InitNotificationData(NotificationData data)
{ {
data.WriteStandardData("title", "message", DateTime.Now, "formUser", "description"); data.WriteStandardData("title", "message", DateTime.Now, "formUser", "description");
data.WriteStandardData(NotificationWeChatMiniProgramOptions.DefaultMsgPrefix, "openid", "TEST"); // data.WriteStandardData(NotificationWeChatMiniProgramOptions.DefaultMsgPrefix, "openid", "TEST");
data.TrySetData("otherDataKey", "otherDataValue"); data.TrySetData("otherDataKey", "otherDataValue");
} }
[Fact] [Fact]
public void Mapping_WeChatMiniProgram_Notification_Data_Test() public void Mapping_WeChatMiniProgram_Notification_Data_Test()
{ {
// var mappingOpenIdItem = NotificationsPublishOptions // var mappingOpenIdItem = NotificationsPublishOptions
// .NotificationDataMappings // .NotificationDataMappings
// .GetMapItemOrDefault(WeChatMiniProgramNotificationPublishProvider.ProviderName, NotificationsTestsNames.Test1); // .GetMapItemOrDefault(WeChatMiniProgramNotificationPublishProvider.ProviderName, NotificationsTestsNames.Test1);
// mappingOpenIdItem.ShouldNotBeNull(); // mappingOpenIdItem.ShouldNotBeNull();
// var mappingOpenIdData = mappingOpenIdItem.MappingFunc(_notificationData); // var mappingOpenIdData = mappingOpenIdItem.MappingFunc(_notificationData);
// mappingOpenIdData.TryGetData("openid").ShouldNotBeNull(); // mappingOpenIdData.TryGetData("openid").ShouldNotBeNull();
// mappingOpenIdData.TryGetData("openid").ToString().ShouldBe("TEST"); // mappingOpenIdData.TryGetData("openid").ToString().ShouldBe("TEST");
// // 按照预定义规则,这条数据被丢弃 // // 按照预定义规则,这条数据被丢弃
// mappingOpenIdData.TryGetData("otherDataKey").ShouldBeNull(); // mappingOpenIdData.TryGetData("otherDataKey").ShouldBeNull();
} }
[Fact] [Fact]
public void Mapping_Standard_Notification_Data_Test() public void Mapping_Standard_Notification_Data_Test()
{ {
// var mappingStandardItem = NotificationsPublishOptions // var mappingStandardItem = NotificationsPublishOptions
// .NotificationDataMappings // .NotificationDataMappings
// .GetMapItemOrDefault(WeChatMiniProgramNotificationPublishProvider.ProviderName, NotificationsTestsNames.Test2); // .GetMapItemOrDefault(WeChatMiniProgramNotificationPublishProvider.ProviderName, NotificationsTestsNames.Test2);
// var mappingStandardData = mappingStandardItem.MappingFunc(_notificationData); // var mappingStandardData = mappingStandardItem.MappingFunc(_notificationData);
// // 按照自定义规则,其他数据被丢弃 // // 按照自定义规则,其他数据被丢弃
// mappingStandardData.TryGetData("openid").ShouldBeNull(); // mappingStandardData.TryGetData("openid").ShouldBeNull();
// mappingStandardData.TryGetData("otherDataKey").ShouldBeNull(); // mappingStandardData.TryGetData("otherDataKey").ShouldBeNull();
// mappingStandardData.ExtraProperties.Count.ShouldBe(6); // mappingStandardData.ExtraProperties.Count.ShouldBe(6);
} }
[Fact] [Fact]
public void Mapping_Origin_Notification_Data_Test() public void Mapping_Origin_Notification_Data_Test()
{ {
// var mappingOriginItem = NotificationsPublishOptions // var mappingOriginItem = NotificationsPublishOptions
// .NotificationDataMappings // .NotificationDataMappings
// .GetMapItemOrDefault(WeChatMiniProgramNotificationPublishProvider.ProviderName, NotificationsTestsNames.Test3); // .GetMapItemOrDefault(WeChatMiniProgramNotificationPublishProvider.ProviderName, NotificationsTestsNames.Test3);
// var mappingOriginData = mappingOriginItem.MappingFunc(_notificationData); // var mappingOriginData = mappingOriginItem.MappingFunc(_notificationData);
// // 按照自定义规则,所有数据被保留 // // 按照自定义规则,所有数据被保留
// mappingOriginData.TryGetData(NotificationWeChatMiniProgramOptions.DefaultMsgPrefix + "openid").ShouldNotBeNull(); // mappingOriginData.TryGetData(NotificationWeChatMiniProgramOptions.DefaultMsgPrefix + "openid").ShouldNotBeNull();
// mappingOriginData.TryGetData("otherDataKey").ShouldNotBeNull(); // mappingOriginData.TryGetData("otherDataKey").ShouldNotBeNull();
// mappingOriginData.ExtraProperties.Count.ShouldBe(8); // mappingOriginData.ExtraProperties.Count.ShouldBe(8);
} }
} }
} }

Loading…
Cancel
Save