public void Execute() { var resp = new SomeResponse { Rows = new List<SomeClassRow> { new SomeClassRow { Name = "abc", SomeId = 123, Value = 456 }, new SomeClassRow { Name = "def", SomeId = 789, Value = 101112}, new SomeClassRow { Name = "ghi", SomeId = 131415, Value = 161718}, } }; ((IDataRow) resp.Rows[0]).Evil = 1; ((IDataRow) resp.Rows[1]).Evil = 2; ((IDataRow) resp.Rows[2]).Evil = 3; var clone = Serializer.DeepClone(resp); Assert.AreEqual(3, clone.Rows.Count); Assert.AreEqual(456, clone.Rows[0].Value); Assert.AreEqual("def", clone.Rows[1].Name); Assert.AreEqual(131415, clone.Rows[2].SomeId); Assert.AreEqual(1, ((IDataRow) resp.Rows[0]).Evil); Assert.AreEqual(2, ((IDataRow) resp.Rows[1]).Evil); Assert.AreEqual(3, ((IDataRow) resp.Rows[2]).Evil); }
public void Execute() { var resp = new SomeResponse { Rows = new List <SomeClassRow> { new SomeClassRow { Name = "abc", SomeId = 123, Value = 456 }, new SomeClassRow { Name = "def", SomeId = 789, Value = 101112 }, new SomeClassRow { Name = "ghi", SomeId = 131415, Value = 161718 }, } }; ((IDataRow)resp.Rows[0]).Evil = 1; ((IDataRow)resp.Rows[1]).Evil = 2; ((IDataRow)resp.Rows[2]).Evil = 3; var clone = Serializer.DeepClone(resp); Assert.AreEqual(3, clone.Rows.Count); Assert.AreEqual(456, clone.Rows[0].Value); Assert.AreEqual("def", clone.Rows[1].Name); Assert.AreEqual(131415, clone.Rows[2].SomeId); Assert.AreEqual(1, ((IDataRow)resp.Rows[0]).Evil); Assert.AreEqual(2, ((IDataRow)resp.Rows[1]).Evil); Assert.AreEqual(3, ((IDataRow)resp.Rows[2]).Evil); }
public async Task Should_Return_Response_Converted_From_ResponsePacket() { var response = new SomeResponse(); Mock.Get(packetConverter).Setup(c => c.GetObject(It.IsAny<IPacket>())).Returns(response); var receivedResponse = await responseReceiver.ReceiveResponseAsync(serverAddress, request, typeof(SomeResponse)); Assert.That(receivedResponse, Is.SameAs(response)); }
public void SetUp() { request = new SomeRequest(); response = new SomeResponse(); serverAddress = Mock.Of<IServerAddress>(); responseTypeFinder = Mock.Of<IResponseTypeFinder>(); responseReveiver = Mock.Of<IResponseReceiver>(); server = new Server(serverAddress, responseTypeFinder, responseReveiver); Mock.Get(responseTypeFinder).Setup(f => f.FindResponseTypeOf(request.GetType())).Returns(typeof(SomeResponse)); Mock.Get(responseReveiver).Setup(r => r.ReceiveResponseAsync(It.IsAny<IServerAddress>(), It.IsAny<object>(), It.IsAny<Type>())).ReturnsAsync(response); }
protected override async Task When() { await Task.WhenAll( Bus.Send(new SomeCommand(42)), Bus.SendAt(new SomeCommandSentViaDelay(), DateTimeOffset.UtcNow), Bus.Publish(new SomeEvent()) ); _response = await Bus.Request(new SomeRequest()); // take just one so that we don't wait until the test times out. _multicastResponse = (await Bus.MulticastRequest(new SomeMulticastRequest(), TimeSpan.FromSeconds(TimeoutSeconds))) .Take(1) .ToArray(); }
protected override async Task When() { await Task.WhenAll( Bus.Send(new SomeCommand(42)), Bus.SendAt(new SomeCommandSentViaDelay(), DateTimeOffset.UtcNow), Bus.Publish(new SomeEvent()) ); _response = await Bus.Request(new SomeRequest()); // take just one so that we don't wait until the test times out. _multicastResponse = (await Bus.MulticastRequest(new SomeMulticastRequest(), TimeSpan.FromSeconds(TimeoutSeconds))) .Take(1) .ToArray(); }
protected override async Task When() { _response = await Bus.Request(new SomeRequest(), Timeout); }
public override async Task WhenAsync() { _response = await Subject.Request(new SomeRequest(), _timeout); }
public SomeContext(SomeRequest someRequest) { Request = someRequest; Response = new SomeResponse(); }
public override async Task When() { _response = await Bus.Request(new SomeRequest(), _timeout); }
protected override async Task When() { _response = await Bus.Request(new SomeRequest(), Timeout); }
public override async Task When(ITestHarnessBusFactory busFactory) { var bus = busFactory.Create(); _response = await bus.Request(new SomeRequest(), _timeout); }