This commit is contained in:
Zeeshaun
2026-05-04 10:09:55 -05:00
parent a57846d9d1
commit 7b25f249e3
30 changed files with 99 additions and 283 deletions
@@ -2,7 +2,6 @@ using System;
using System.Linq;
using LCU.Library.Internal.MemberPreferencesApiModels.Entities;
using LCU.Library.Internal.MemberPreferencesApiModels.Enums;
using LCU.API.Internal.MemberPreferencesApi.Models;
using NUnit.Framework;
namespace LCU.API.Internal.MemberPreferencesApi.UnitTests
@@ -162,57 +161,5 @@ namespace LCU.API.Internal.MemberPreferencesApi.UnitTests
Assert.AreEqual(1, files.Count);
Assert.AreEqual(XdiFileType.UpdateMemberEmail, files.First().Type);
}
[Test]
public void Test_Enrollment_Microfiche()
{
var batch = new Models.XdiBatch();
var settings = new MemberOptInSettings()
{
Id = 1000,
UniversalOptIn = DeliveryPreference.Microfiche,
ENotifications = DeliveryPreference.Electronic,
EStatements = DeliveryPreference.Electronic,
UnifiedOptInEmail = "[email protected]",
ENotificationsEmail = "[email protected]",
EStatementsEmail = "[email protected]",
UserId = "99"
};
var result = batch.ProcessItem(_item, settings);
Assert.True(result);
var files = batch.GetNonEmptyFiles();
Assert.NotNull(files);
Assert.AreEqual(1, files.Count);
Assert.AreEqual(XdiFileType.UpdateMemberToPrint, files.First().Type);
Assert.AreEqual("[email protected]", files.First().Data.First().Email);
}
[Test]
public void Test_Enrollment_Hold()
{
var batch = new Models.XdiBatch();
var settings = new MemberOptInSettings()
{
Id = 1000,
UniversalOptIn = DeliveryPreference.Hold,
ENotifications = DeliveryPreference.Electronic,
EStatements = DeliveryPreference.Electronic,
UnifiedOptInEmail = "[email protected]",
ENotificationsEmail = "[email protected]",
EStatementsEmail = "[email protected]",
UserId = "99"
};
var result = batch.ProcessItem(_item, settings);
Assert.True(result);
var files = batch.GetNonEmptyFiles();
Assert.NotNull(files);
Assert.AreEqual(1, files.Count);
Assert.AreEqual(XdiFileType.UpdateMemberToPrint, files.First().Type);
Assert.AreEqual("[email protected]", files.First().Data.First().Email);
}
}
}