public void GetResponse_Error() { NicoResponse response; using (var stream = ResourceHelper.GetFileStream("NicoResponse_Error.xml")) { response = NicoHelper.GetResponse(stream); } var result = NicoHelper.ParseResponse(response); Assert.IsFalse(result.Success, "Success"); Assert.AreEqual("NicoVideo (error): not found or invalid", result.Error, "Error"); }
public void GetResponse_Ok() { NicoResponse response; using (var stream = ResourceHelper.GetFileStream("NicoResponse_Ok.xml")) { response = NicoHelper.GetResponse(stream); } var result = NicoHelper.ParseResponse(response); Assert.IsTrue(result.Success, "Success"); Assert.AreEqual("【初音ミク】17:00【オリジナル曲】", result.Title, "Title"); Assert.AreEqual("http://tn-skr1.smilevideo.jp/smile?i=12464004", result.ThumbUrl, "ThumbUrl"); Assert.IsNotNull(result.UploadDate, "UploadDate"); Assert.AreEqual(new DateTime(2010, 10, 17).Date, result.UploadDate.Value.Date, "UploadDate"); Assert.AreEqual(178, result.LengthSeconds, "LengthSeconds"); Assert.AreEqual("14270239", result.AuthorId, "AuthorId"); Assert.AreEqual("ProjectDIVAチャンネル", result.Author, "Author"); Assert.AreEqual(11, result.Tags.Length, "Tags.Length"); Assert.IsTrue(result.Tags.Contains("VOCALOID"), "Found tag"); }