OSDN Git Service

NPC友軍の支援攻撃を戦闘結果に反映する
[kancollesniffer/KancolleSniffer.git] / KancolleSniffer.Test / BattleTest.cs
index 75d66d2..1ca6168 100644 (file)
@@ -68,5 +68,19 @@ namespace KancolleSniffer.Test
             _battleInfo.InspectBattleResult(JsonParser.Parse(logs[6]));\r
             PAssert.That(() => _shipInfo.GetShipStatuses(0)[3].NowHp == 12);\r
         }\r
+\r
+        private dynamic Data(string json) => ((dynamic)JsonParser.Parse(json)).api_data;\r
+\r
+        [TestMethod]\r
+        public void NpcFriendFleetAttack()\r
+        {\r
+            var logs = ReadAllLines("friendfleet_001");\r
+            var battle = Data(logs[3]);\r
+            _shipInfo.InjectShips(battle, JsonParser.Parse(logs[0]));\r
+            _battleInfo.InspectBattle(logs[1], logs[2], battle);\r
+            _battleInfo.InspectBattle(logs[4], logs[5], Data(logs[6]));\r
+            _battleInfo.InspectBattleResult(Data(logs[9]));\r
+            PAssert.That(() => !_battleInfo.DisplayedResultRank.IsError);\r
+        }\r
     }\r
 }
\ No newline at end of file