public void RemoveProjectNumber_NullBuilding() { // Arrange var projectProperty = new ProjectProperty() { PropertyType = PropertyTypes.Building, }; // Act // Assert Assert.Throws <InvalidOperationException>(() => projectProperty.RemoveProjectNumber("3")); }
public void RemoveProjectNumber_Subdivision() { // Arrange var projectProperty = new ProjectProperty() { PropertyType = PropertyTypes.Subdivision, }; // Act var result = projectProperty.RemoveProjectNumber("5"); // Assert result.Should().BeNull(); }
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("[]"); }
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("[]"); }
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\"]"); }
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\"]"); }