public void EDLogCargo_Count() { string entry = "{ \"timestamp\": \"2019-02-19T20:05:06Z\", \"event\": \"Cargo\", \"Vessel\": \"Ship\", \"Count\": 0, \"Inventory\": []}"; EDLogCargo edLogCargo = new EDLogCargo(); edLogCargo = JsonConvert.DeserializeObject <EDLogCargo>(entry); var expected = 0; var actual = edLogCargo.Count; Assert.Equal(expected, actual); }
public void EDLogCargo_InventoryStolen() { string entry = "{ \"timestamp\": \"2019-02-20T19:48:10Z\", \"event\": \"Cargo\", \"Vessel\": \"Ship\", \"Count\": 15, \"Inventory\": [ { \"Name\": \"drones\", \"Name_Localised\": \"Limpet\", \"Count\": 15, \"Stolen\": 0 } ]}"; EDLogCargo edLogCargo = new EDLogCargo(); edLogCargo = JsonConvert.DeserializeObject <EDLogCargo>(entry); var expected = 0; var actual = edLogCargo.Inventory[0].Stolen; Assert.Equal(expected, actual); }
public void EDLogCargo_UniqueItemCount(string entry, int expected) { Commander Commander = new Commander(); EDLogCargo edLogCargo = new EDLogCargo(); edLogCargo = JsonConvert.DeserializeObject <EDLogCargo>(entry); edLogCargo.ProcessEvent(ref Commander); var actual = Commander.Inventory.Length; Assert.Equal(expected, actual); }