2019-10-16 02:01:50 +03:00
|
|
|
|
// Copyright (c) Microsoft Corporation. All rights reserved.
|
|
|
|
|
// Licensed under the MIT License.
|
|
|
|
|
|
|
|
|
|
using System;
|
2019-10-05 02:16:52 +03:00
|
|
|
|
using System.Linq;
|
|
|
|
|
using System.Threading.Tasks;
|
|
|
|
|
using Microsoft.Bot.Streaming.Payloads;
|
|
|
|
|
using Xunit;
|
|
|
|
|
|
|
|
|
|
namespace Microsoft.Bot.Streaming.UnitTests
|
|
|
|
|
{
|
|
|
|
|
public class CancelDisassemblerTests
|
|
|
|
|
{
|
|
|
|
|
[Fact]
|
|
|
|
|
public async Task CancelDisassembler_Disassembles()
|
|
|
|
|
{
|
|
|
|
|
var sender = new MockPayloadSender();
|
|
|
|
|
var id = Guid.NewGuid();
|
2020-09-11 01:42:16 +03:00
|
|
|
|
const char type = 'X';
|
2019-10-05 02:16:52 +03:00
|
|
|
|
|
|
|
|
|
var disassembler = new CancelDisassembler(sender, id, type);
|
|
|
|
|
|
|
|
|
|
await disassembler.Disassemble();
|
|
|
|
|
|
|
|
|
|
var header = sender.SentHeaders.First();
|
|
|
|
|
Assert.Equal(id, header.Id);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|