Example #1
0
 public TrackReciever(ITransponderReceiver transponderReciever,
                      ITrackObjectifier objectifier, ITrackTransmitter trackTransmitter)
 {
     transponderReciever.TransponderDataReady += (o, args) =>
     {
         trackTransmitter.Transmit(objectifier.Objectify(args.TransponderData));
     };
 }
Example #2
0
        public void TrackReciever_RaiseEvent_EventWasRecieved()
        {
            // Arrange
            List <string> listReciever = new List <string> {
                "Unit test"
            };

            // Act
            _transponderReceiver.TransponderDataReady +=
                Raise.EventWith(new RawTransponderDataEventArgs(listReciever));

            // Assert
            _trackTransmitter.Received().Transmit(_trackObjectifier.Objectify(listReciever));
        }
Example #3
0
 public void Objectify_ReturnCorrectTag()
 {
     //Act and Assert
     Assert.That("ATR423", Is.EqualTo(_uut.Objectify(_stringList)[0].Tag));
 }