OSDN Git Service

続:「駆逐艦」の改修工事を実施せよ!のカウンターを実装する
[kancollesniffer/KancolleSniffer.git] / KancolleSniffer.Test / QuestCounterTest.cs
index 17b10c2..0001775 100644 (file)
@@ -2065,16 +2065,22 @@ namespace KancolleSniffer.Test
 \r
         /// <summary>\r
         /// 714: 「駆逐艦」の改修工事を実施せよ!\r
+        /// 715: 続:「駆逐艦」の改修工事を実施せよ!\r
         /// </summary>\r
         [TestMethod]\r
-        public void PowerUp_714()\r
+        public void PowerUp_714_715()\r
         {\r
-            var ships = new[] {ShipStatus(2), ShipStatus(2), ShipStatus(2), ShipStatus(2), ShipStatus(3)};\r
+            var ships = new[]\r
+            {\r
+                ShipStatus(2), ShipStatus(2), ShipStatus(2), ShipStatus(2),\r
+                ShipStatus(3), ShipStatus(3), ShipStatus(3), ShipStatus(3)\r
+            };\r
             _shipInventory.Add(ships.Select((s, i) =>\r
             {\r
                 s.Id = i + 1;\r
                 return s;\r
             }));\r
+\r
             var q714 = InjectQuest(714);\r
             _questCounter.InspectPowerUp("api_id=3&api_id_items=1,2", Js(new {api_powerup_flag = 1}));\r
             Assert.AreEqual(0, q714.Now);\r
@@ -2082,6 +2088,12 @@ namespace KancolleSniffer.Test
             Assert.AreEqual(0, q714.Now);\r
             _questCounter.InspectPowerUp("api_id=4&api_id_items=1,2,3", Js(new {api_powerup_flag = 1}));\r
             Assert.AreEqual(1, q714.Now);\r
+\r
+            var q715 = InjectQuest(715);\r
+            _questCounter.InspectPowerUp("api_id=4&api_id_items=1,2,3", Js(new {api_powerup_flag = 1}));\r
+            Assert.AreEqual(0, q715.Now);\r
+            _questCounter.InspectPowerUp("api_id=4&api_id_items=5,6,7", Js(new {api_powerup_flag = 1}));\r
+            Assert.AreEqual(1, q715.Now);\r
         }\r
     }\r
 }
\ No newline at end of file