Ejemplo n.º 1
0
        public void RemoveProjectNumber_NullBuilding()
        {
            // Arrange
            var projectProperty = new ProjectProperty()
            {
                PropertyType = PropertyTypes.Building,
            };

            // Act
            // Assert
            Assert.Throws <InvalidOperationException>(() => projectProperty.RemoveProjectNumber("3"));
        }
Ejemplo n.º 2
0
        public void RemoveProjectNumber_Subdivision()
        {
            // Arrange
            var projectProperty = new ProjectProperty()
            {
                PropertyType = PropertyTypes.Subdivision,
            };

            // Act
            var result = projectProperty.RemoveProjectNumber("5");

            // Assert
            result.Should().BeNull();
        }
Ejemplo n.º 3
0
        public void RemoveProjectNumber_Building_NoProjects()
        {
            // Arrange
            var building        = new Building();
            var projectProperty = new ProjectProperty()
            {
                PropertyType = PropertyTypes.Building,
                Building     = building
            };

            // Act
            var result = projectProperty.RemoveProjectNumber("3");

            // Assert
            result.ProjectNumbers.Should().Be("[]");
        }
Ejemplo n.º 4
0
        public void RemoveProjectNumber_Land_NoProjects()
        {
            // Arrange
            var parcel          = new Parcel();
            var projectProperty = new ProjectProperty()
            {
                PropertyType = PropertyTypes.Land,
                Parcel       = parcel
            };

            // Act
            var result = projectProperty.RemoveProjectNumber("3");

            // Assert
            result.ProjectNumbers.Should().Be("[]");
        }
Ejemplo n.º 5
0
        public void RemoveProjectNumber_Building()
        {
            // Arrange
            var building = new Building
            {
                ProjectNumbers = "[\"1\",\"2\",\"3\",\"4\"]"
            };
            var projectProperty = new ProjectProperty()
            {
                PropertyType = PropertyTypes.Building,
                Building     = building
            };

            // Act
            var result = projectProperty.RemoveProjectNumber("3");

            // Assert
            result.ProjectNumbers.Should().Be("[\"1\",\"2\",\"4\"]");
        }
Ejemplo n.º 6
0
        public void RemoveProjectNumber_Land()
        {
            // Arrange
            var parcel = new Parcel
            {
                ProjectNumbers = "[\"1\",\"2\",\"3\",\"4\"]"
            };
            var projectProperty = new ProjectProperty()
            {
                PropertyType = PropertyTypes.Land,
                Parcel       = parcel
            };

            // Act
            var result = projectProperty.RemoveProjectNumber("3");

            // Assert
            result.ProjectNumbers.Should().Be("[\"1\",\"2\",\"4\"]");
        }