public void SetUp() { cadastre = new Cadastre("Trešnjevka", "332134", new City(10000, "Zagreb")); cadastralParticle = new CadastralParticle(cadastre, "123", 20, "opis"); landRegistry = new LandRegistry(cadastralParticle); var buildingManager = new BuildingManager(new LegalPerson("12345678903", "Upravitelj")); building = new Building(landRegistry, buildingManager); partitionSpace1 = landRegistry.CreatePartitionSpace(23, "Stan 1", new PhysicalPerson("12345678903", "Mile1", "Milic"), 20); var apartment1 = new Apartment(partitionSpace1); building.AddApartment(apartment1); partitionSpace2 = landRegistry.CreatePartitionSpace(23, "Stan 2", new PhysicalPerson("12345678904", "Mile2", "Milic"), 20); var apartment2 = new Apartment(partitionSpace2); building.AddApartment(apartment2); partitionSpace3 = landRegistry.CreatePartitionSpace(23, "Stan 3", new PhysicalPerson("12345678905", "Mile3", "Milic"), 11); var apartment3 = new Apartment(partitionSpace1); building.AddApartment(apartment3); partitionSpace4 = landRegistry.CreatePartitionSpace(23, "Stan 4", new PhysicalPerson("12345678906", "Mile4", "Milic"), 49); var apartment4 = new Apartment(partitionSpace1); building.AddApartment(apartment4); }
/// <summary> /// Konstruktor /// </summary> /// <param name="landRegistry">zemljisna knjiga</param> /// <param name="buildingManager">upravitelj zrade</param> public Building(LandRegistry landRegistry, BuildingManager buildingManager) { this.landRegistry = landRegistry; SetBuildingManager(buildingManager); rooms = new List<Room>(); apartments = new List<Apartment>(); }
public static BuildingManager getBuildingManager() { LegalPerson legalPerson = new LegalPerson("12345678902", "Upravitelj"); BuildingManager buildingManager = new BuildingManager(legalPerson); return buildingManager; }
public void Can_Remove_Service_From_Contractor() { LegalPerson legalPersonForContractor1 = new LegalPerson("12345678902", "Contractor 1 d.o.o."); Contractor contractor1 = new Contractor(legalPersonForContractor1); LegalPerson legalPersonForContractor2 = new LegalPerson("12345678903", "Contractor 2 d.o.o."); Contractor contractor2 = new Contractor(legalPersonForContractor2); LegalPerson legalPersonForContractor3 = new LegalPerson("12345678904", "Contractor 3 d.o.o."); Contractor contractor3 = new Contractor(legalPersonForContractor3); Contractor[] contractors = new Contractor[] { contractor1, contractor2, contractor3 }; LegalPerson legalPersonForManager = new LegalPerson("12345678901", "Mile d.o.o."); BuildingManager buildingManager = new BuildingManager(legalPersonForManager, contractors); // Act buildingManager.RemoveContractor(contractor2); // Assert Assert.AreEqual(2, buildingManager.Contractors.Count); Assert.AreEqual(contractor1, buildingManager.Contractors[0]); Assert.AreEqual(contractor3, buildingManager.Contractors[1]); }
public void Can_Add_Contractors_To_BuildingManager() { // Arrange LegalPerson legalPersonForContractor1 = new LegalPerson("12345678902", "Contractor 1 d.o.o."); Contractor contractor1 = new Contractor(legalPersonForContractor1); LegalPerson legalPersonForContractor2 = new LegalPerson("12345678903", "Contractor 2 d.o.o."); Contractor contractor2 = new Contractor(legalPersonForContractor2); Contractor[] contractors = new Contractor[] { contractor1, contractor2 }; LegalPerson legalPersonForContractor3 = new LegalPerson("12345678904", "Contractor 3 d.o.o."); Contractor contractor3 = new Contractor(legalPersonForContractor3); LegalPerson legalPersonForManager = new LegalPerson("12345678901", "Mile d.o.o."); // Act BuildingManager buildingManager = new BuildingManager(legalPersonForManager, contractors); buildingManager.AddContractor(contractor3); // Assert Assert.AreEqual(3, buildingManager.Contractors.Count); Assert.AreEqual(contractor1, buildingManager.Contractors[0]); Assert.AreEqual(contractor2, buildingManager.Contractors[1]); Assert.AreEqual(contractor3, buildingManager.Contractors[2]); }
public static BuildingManager getBuildingManager() { LegalPerson legalPerson = new LegalPerson("12345678902", "Upravitelj") { NumberOfBankAccount = "1234567" }; BuildingManager buildingManager = new BuildingManager(legalPerson); return buildingManager; }
public void Can_Create_BuildingManager() { // Arrange LegalPerson legalPerson = new LegalPerson("12345678901", "Mile d.o.o."); // Act BuildingManager buildingManager = new BuildingManager(legalPerson); // Assert Assert.IsNotNull(buildingManager); Assert.AreEqual(legalPerson, buildingManager.LegalPerson); Assert.IsFalse(buildingManager.Contractors.Any()); }
/// <summary> /// Kontruktor /// </summary> /// <param name="tax">porez</param> /// <param name="buildingManager">upravitelj zgrade</param> public ReserveBilling(short tax, BuildingManager buildingManager) : this(MINIMAL_LEGAL_RESERVE_COEFFICIENT, tax, buildingManager) { }
/// <summary> /// Konstruktor /// </summary> /// <param name="reserveCoefficient">koeficijent visine pricuve</param> /// <param name="tax">porez</param> /// <param name="buildingManager">upravitelj zgrade</param> public ReserveBilling(decimal reserveCoefficient, short tax, BuildingManager buildingManager) { this.reserveCoefficient = reserveCoefficient; this.buildingManager = buildingManager; this.tax = tax; }
/// <summary> /// Postavlja upravitelja zgrade /// </summary> /// <param name="buildingManager"></param> public void SetBuildingManager(BuildingManager buildingManager) { if(buildingManager == null) { throw new BuildingMustHaveBuildingManagerException(); } this.buildingManager = buildingManager; }
public void SetUp() { buildingManager = getBuildingManager(); apartment = getApartment(); }