OSDN Git Service

S勝利以外で南方海域珊瑚諸島沖のカウンタが回るのを直す
[kancollesniffer/KancolleSniffer.git] / KancolleSniffer.Test / QuestInfoTest.cs
index b72a6d2..cfa68a8 100644 (file)
@@ -330,6 +330,44 @@ namespace KancolleSniffer.Test
         }\r
 \r
         /// <summary>\r
+        /// // 243: 南方海域珊瑚諸島沖の制空権を握れ!\r
+        /// </summary>\r
+        [TestMethod]\r
+        public void BattleResult_243()\r
+        {\r
+            var questInfo = new QuestInfo(null, null, () => new DateTime(2015, 1, 1));\r
+            questInfo.InspectQuestList(Js(new\r
+            {\r
+                api_list = new[]\r
+                {\r
+                    new {api_no = 243, api_category = 2, api_state = 2, api_title = "", api_progress_flag = 0}\r
+                }\r
+            }));\r
+\r
+            questInfo.InspectMapStart(Js(new\r
+            {\r
+                api_maparea_id = 5,\r
+                api_mapinfo_no = 2,\r
+                api_event_id = 5\r
+            }));\r
+            questInfo.InspectBattleResult(Js(new {api_win_rank = "A"}));\r
+            PAssert.That(() =>\r
+                questInfo.Quests.Select(q => new {q.Id, q.Count.Now})\r
+                    .SequenceEqual(new[] {new {Id = 243, Now = 0}}));\r
+\r
+            questInfo.InspectMapNext(Js(new\r
+            {\r
+                api_maparea_id = 5,\r
+                api_mapinfo_no = 2,\r
+                api_event_id = 5\r
+            }));\r
+            questInfo.InspectBattleResult(Js(new {api_win_rank = "S"}));\r
+            PAssert.That(() =>\r
+                questInfo.Quests.Select(q => new {q.Id, q.Count.Now})\r
+                    .SequenceEqual(new[] {new {Id = 243, Now = 1}}));\r
+        }\r
+\r
+        /// <summary>\r
         /// 822: 沖ノ島海域迎撃戦\r
         /// 854: 戦果拡張任務!「Z作戦」前段作戦\r
         /// </summary>\r