Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }