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 }
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"); }
public void SetUp() { tf = new TrackFormatter(); }