protected async Task InitQueueDataAsync() { await InitDictAsync(); var message1 = DefaultConversationMsg.DeepCopy(); using (var tx = stateManager.CreateTransaction()) { await MessageProccessQueue.EnqueueAsync(tx, message1); await tx.CommitAsync(); } }
public async Task SendMessageAsync_Test() { //Arrage: await InitDictDataAsync(); //Act: var service = new ConversationMsgAppService(statefulServiceContext, stateManager); var msg = DefaultConversationMsg.DeepCopy(); await service.SendMessageAsync(msg); //Assert: using (var tx = stateManager.CreateTransaction()) { var msgValue = await MessageProccessQueue.TryDequeueAsync(tx); var msg2 = msgValue.Value; Assert.IsTrue(msgValue.HasValue); Assert.IsTrue(msg2.Content == msg.Content); } }