Exemplo n.º 1
0
        public void TestRecieveTrack_LegalValue_ReturnsMatchingTrack() //naming is not specific enough yet
        {
            var data = "tag;3.7;2000.5;5000;20151006213456789";
            var time = DateTime.Now;

            var trackFormatter = new TrackFormatter();

            tagString, xPosFloat, yPosFloat, altitudeFloat, timestamp
            var returnVal = Substitute.For <Track>("tag", 3.7f, 2000.5f, 5000, time); //sets up our return value

            trackFormatter.RecieveTrack("").Returns(returnVal);

            Assert.That(trackFormatter.RecieveTrack(data), Is.EqualTo(returnVal)); //act and assert
        }
Exemplo n.º 2
0
        public void Should_Format_ReturnCorrectFormattedOutput()
        {
            // Given
            var slot  = new TrackSlot("Lunch", new TimeSlot(12, 0, 60), true);
            var track = new Track(1, new List <TrackSlot> {
                slot
            });

            var trackSlotFormatter = Substitute.For <ITrackSlotFormatter>();

            trackSlotFormatter.Format(Arg.Any <TrackSlot>()).Returns("12:00PM Lunch");

            var sut = new TrackFormatter(trackSlotFormatter);

            // When
            var result = sut.Format(track);

            // Then
            result.Should().Be("Track #1" +
                               Environment.NewLine +
                               Environment.NewLine +
                               "12:00PM Lunch");
        }
Exemplo n.º 3
0
 public void SetUp()
 {
     tf = new TrackFormatter();
 }