Example #1
0
        public void HandlesError()
        {
            bool onErrorWasCalled = false;

            transfer.OnError += delegate(ITftpTransfer t, TftpTransferError error) { onErrorWasCalled = true; };

            Assert.IsFalse(onErrorWasCalled);
            transfer.OnCommand(new Error(123, "Test Error"));
            Assert.IsTrue(onErrorWasCalled);

            Assert.IsInstanceOf <Closed>(transfer.State);
        }
Example #2
0
 public void IgnoresCommands()
 {
     transfer.OnCommand(new Error(5, "Hallo Welt"));
     Assert.IsInstanceOf <StartOutgoingRead>(transfer.State);
 }
Example #3
0
 public void HandlesAcknowledgement()
 {
     transfer.OnCommand(new Acknowledgement(0));
     Assert.IsInstanceOf <Sending>(transfer.State);
 }
Example #4
0
 public void IgnoresCommands()
 {
     transfer.OnCommand(new Error(10, "Test"));
     Assert.IsInstanceOf <Closed>(transfer.State);
 }