Esempio n. 1
0
        public void TestShowName()
        {
            var ds = new UserDataSource();

            Assert.AreEqual("Hello", ds.ShowString);

            var ds1 = new PersonDataSource();

            Assert.AreEqual("Person", ds1.ShowString);
        }
Esempio n. 2
0
        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");
        }