add missions entry
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user