Exemplo n.º 1
0
		public void OnMessage_モードがpost() {
			// arrange
			Message actMessage = null;

			target.add_OnNewMessage(message => {
				actMessage = message;
			});

			var expSummary = new Summary(DynamicJson_Accessor.Serialize(new {
				room = "room",
				listener = 1,
				viewer = 1
			}));
			var expMessage = this.CreateMessage(1, "", "hoge", "comment", new DateTime(2000, 1, 1), false, false);

			// act
			var client = (MoqSocketIO)this.target.client;
			client.TriggerOnMessage(new {
				ret = true,
				mode = "post",
				listener = expSummary.Listener,
				viewer = expSummary.PageView,
				comment_num = expMessage.Number,
				name = expMessage.Name,
				message = expMessage.Comment,
				time = JavaScriptTime_Accessor.ToDouble(expMessage.PostTime, TimeZoneKind.Japan),
				auth = false,
				is_ban = false,
			});

			// assert
			Assert.AreEqual(expMessage, actMessage);
		}
Exemplo n.º 2
0
 /// <summary>
 /// コンストラクタ
 /// </summary>
 /// <remarks>ラップする対象を持つコンストラクタ</remarks>
 /// <param name="summary">CaveTube.CaveTubeClient.Summaryのインスタンス</param>
 public SummaryWrapper(Summary summary)
 {
     _summary = summary;
 }