add missions entry

This commit is contained in:
2022-11-24 16:28:35 +01:00
parent 821b030213
commit 9feb176c31
5 changed files with 80 additions and 1 deletions

View File

@@ -118,4 +118,27 @@ public class MissionTest {
Assert.AreEqual(m.Influences["Salus Imperial Society"][1865919973739UL], "++");
Assert.AreEqual(m.Influences["Salus Imperial Society"][1733186884306UL], "++");
}
[TestMethod]
public void MissionsTest() {
string missionsstr = /*lang=json,strict*/ """{ "timestamp":"2022-11-15T12:40:45Z", "event":"Missions", "Active":[ { "MissionID":900147917, "Name":"Mission_Courier_name", "PassengerMission":false, "Expires":26848 }, { "MissionID":900148007, "Name":"Mission_Courier_name", "PassengerMission":false, "Expires":26848 } ], "Failed":[ ], "Complete":[ ] }""";
Entry? entry = Entry.Parse(missionsstr);
Assert.IsNotNull(entry);
Assert.IsInstanceOfType(entry, typeof(MissionsEntry));
MissionsEntry? missions = entry as MissionsEntry;
Assert.IsNotNull(missions);
Assert.AreEqual(missions.Active.Count, 2);
Assert.AreEqual(missions.Failed.Count, 0);
Assert.AreEqual(missions.Complete.Count, 0);
Mission m = missions.Active[0];
Assert.AreEqual(m.MissionID, 900147917UL);
Assert.AreEqual(m.Name, "Mission_Courier_name");
Assert.AreEqual(m.Expires, 26848UL);
}
}