Ejemplo n.º 1
0
        public void CreatingPropertyDoesNotWriteLogWhenDisabled()
        {
            var propertyInfo = typeof(Person).GetProperty(nameof(Person.FirstName)) !;
            var context      = new Person();

            var sut = new DefaultBuildLog();

            sut.CreatingProperty(propertyInfo, context);

            sut.Output.Should().BeEmpty();
        }
Ejemplo n.º 2
0
        public void CreatingPropertyThrowsExceptionWithNullContext()
        {
            var propertyInfo = typeof(Person).GetProperty(nameof(Person.FirstName)) !;

            var sut = new DefaultBuildLog {
                IsEnabled = true
            };

            Action action = () => sut.CreatingProperty(propertyInfo, null !);

            action.Should().Throw <ArgumentNullException>();
        }
Ejemplo n.º 3
0
        public void CreatingPropertyAppendsLogEntry()
        {
            var propertyInfo = typeof(Person).GetProperty(nameof(Person.FirstName)) !;
            var context      = new Person();

            var sut = new DefaultBuildLog {
                IsEnabled = true
            };

            sut.CreatingProperty(propertyInfo, context);

            sut.Output.Should().NotBeNullOrWhiteSpace();
        }