mirror of
https://github.com/PredatH0r/ChanSort.git
synced 2026-01-14 19:32:04 +01:00
89 lines
2.3 KiB
C#
89 lines
2.3 KiB
C#
using System.Linq;
|
|
using ChanSort.Api;
|
|
using ChanSort.Loader.LG;
|
|
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
|
|
|
namespace Test.Loader.LG
|
|
{
|
|
[TestClass]
|
|
public class TestLM : TestBase
|
|
{
|
|
[TestMethod]
|
|
public void TestLM340S_AC188TR_Sat68TR()
|
|
{
|
|
// "Tom2012"
|
|
//this.GenerateTestFiles("LM/xxLM340S-ZA00001");
|
|
this.ExecuteTest("LM/xxLM340S-ZA00001");
|
|
}
|
|
|
|
[TestMethod]
|
|
public void TestLM611S_T188_Sat68TR()
|
|
{
|
|
// "wagnale"
|
|
//this.GenerateTestFiles("LM/xxLM611S-ZA00001");
|
|
this.ExecuteTest("LM/xxLM611S-ZA00001");
|
|
}
|
|
|
|
[TestMethod]
|
|
public void TestLM620S_AT192T_Sat72TR()
|
|
{
|
|
// "VitorMartinsAugusto"
|
|
//this.GenerateTestFiles("LM/xxLM620S-ZE00001");
|
|
this.ExecuteTest("LM/xxLM620S-ZE00001");
|
|
}
|
|
|
|
[TestMethod]
|
|
public void TestLM860V_C192TR_Sat72()
|
|
{
|
|
// "PDA-User"
|
|
//this.GenerateTestFiles("LM/xxLM860V-ZB99998");
|
|
this.ExecuteTest("LM/xxLM860V-ZB99998");
|
|
}
|
|
|
|
#region TestDeletingChannel
|
|
|
|
[TestMethod]
|
|
public void TestDeletingChannel()
|
|
{
|
|
var tempFile = TestUtils.DeploymentItem("Test.Loader.LG\\LM\\xxLM620s-ZE00001.TLL.in");
|
|
var plugin = new TllFileSerializerPlugin();
|
|
var ser = plugin.CreateSerializer(tempFile);
|
|
ser.Load();
|
|
var data = ser.DataRoot;
|
|
data.ValidateAfterLoad();
|
|
data.ApplyCurrentProgramNumbers();
|
|
|
|
// Pr# 127 = ORF2 HD
|
|
|
|
var dvbs = data.GetChannelList(SignalSource.DvbS);
|
|
var orf2 = dvbs.Channels.FirstOrDefault(ch => ch.Name == "ORF2 HD");
|
|
Assert.AreEqual(127, orf2.OldProgramNr);
|
|
Assert.AreEqual(127, orf2.NewProgramNr);
|
|
Assert.IsFalse(orf2.IsDeleted);
|
|
|
|
orf2.NewProgramNr = -1;
|
|
data.AssignNumbersToUnsortedAndDeletedChannels(UnsortedChannelMode.Delete);
|
|
|
|
Assert.IsTrue(orf2.IsDeleted);
|
|
Assert.AreEqual(0, orf2.NewProgramNr);
|
|
|
|
// save and reload
|
|
ser.Save(tempFile);
|
|
ser = plugin.CreateSerializer(tempFile);
|
|
ser.Load();
|
|
data = ser.DataRoot;
|
|
data.ValidateAfterLoad();
|
|
data.ApplyCurrentProgramNumbers();
|
|
|
|
dvbs = data.GetChannelList(SignalSource.DvbS);
|
|
orf2 = dvbs.Channels.FirstOrDefault(ch => ch.Name == "ORF2 HD");
|
|
|
|
Assert.IsTrue(orf2.IsDeleted);
|
|
Assert.AreEqual(-1, orf2.OldProgramNr);
|
|
Assert.AreEqual(-1, orf2.NewProgramNr);
|
|
}
|
|
#endregion
|
|
|
|
}
|
|
}
|