public void If_CadastralParticles_Are_Composite_Then_Composite_Must_Return_Sum_Of_SurfaceArea_Of_Each_CadastralParticle_Component() { // Arrange CadastralParticle cadastralParticle1 = new CadastralParticle(cadastre, "4037/12", 486, "Stambena zgrada Ante Topica Mimare xx"); CadastralParticle cadastralParticle2 = new CadastralParticle(cadastre, "4037/12", 879, "Dvoriste"); CadastralParticleComposite cadastralParticleComposite = new CadastralParticleComposite(cadastre, "4037/12"); cadastralParticleComposite.Add(cadastralParticle1); cadastralParticleComposite.Add(cadastralParticle2); AbstractCadastralParticle abstractCadastralParticle = cadastralParticleComposite; // Act var sumOfSurfaceAreas = abstractCadastralParticle.SurfaceArea; // Assert Assert.AreEqual(1365, sumOfSurfaceAreas); }
public void If_CadastralParticles_Are_Composite_Then_Composite_Must_Return_Aggregated_Description_Of_Each_CadastralParticle_Component() { // Arange CadastralParticle cadastralParticle1 = new CadastralParticle(cadastre, "4037/12", 486, "Stambena zgrada Ante Topica Mimare xx"); CadastralParticle cadastralParticle2 = new CadastralParticle(cadastre, "4037/12", 879, "Dvoriste"); CadastralParticleComposite cadastralParticleComposite = new CadastralParticleComposite(cadastre, "4037/12"); cadastralParticleComposite.Add(cadastralParticle1); cadastralParticleComposite.Add(cadastralParticle2); AbstractCadastralParticle abstractCadastralParticle = cadastralParticleComposite; // Act var result = abstractCadastralParticle.Description; // Assert Assert.AreEqual("Stambena zgrada Ante Topica Mimare xx i Dvoriste", result); }