public void TestShowName() { var ds = new UserDataSource(); Assert.AreEqual("Hello", ds.ShowString); var ds1 = new PersonDataSource(); Assert.AreEqual("Person", ds1.ShowString); }
public void IntegrationTest() { // Arrange var fileReader = Substitute.For<IFileReader>(); fileReader.ReadData().Returns(new[] { "Line1", "Line2" }); var parser = Substitute.For<IPersonFormatter>(); parser.ParsePerson("Line1").Returns(new Person("AFirst", "ALast")); parser.ParsePerson("Line2").Returns(new Person("BFirst", "BLast")); // Act var dataSource = new PersonDataSource(fileReader, parser); var people = dataSource.GetPeople().ToList(); // Assert Assert.AreEqual(2, people.Count); Assert.AreEqual(people[0].FirstName, "AFirst"); Assert.AreEqual(people[0].LastName, "ALast"); Assert.AreEqual(people[1].FirstName, "BFirst"); Assert.AreEqual(people[1].LastName, "BLast"); }