public Maintenance(MaintenanceRequest maintenanceRequest, Urgency urgency, RepairService serviceType, Building building)
 {
     this.maintenanceRequest = maintenanceRequest;
     this.building = building;
     this.urgency = urgency;
     this.serviceType = serviceType;
     statusOfMaintenance = StatusOfMaintenance.NotStarted;
 }
        public static Building getBuilding()
        {
            Building building = new Building(getLandRegistry(), getBuildingManager()) {
                RepresentativeOfPartOwners = new PhysicalPerson("12345678902", "Mile", "Milic")
            };

            return building;
        }
 /// <summary>
 /// Konstruktor
 /// </summary>
 /// <param name="administrationJobsType">vrsta posla uprave</param>
 /// <param name="building">zgrada</param>
 public AdministrationJobsVoting(AdministrationJobsType administrationJobsType, Building building)
 {
     this.administrationJobsType = administrationJobsType;
     this.building = building;
     this.numberOfOwners = building.Apartments.Count;
     ownerVotes = new List<OwnerVote>();
     isFinished = false;
     isAccepted = false;
 }
        public static Building getBuilding(Person person)
        {
            Building buildingForMock = new Building(getLandRegistry(), getBuildingManager());
            IList<Building> buildingsForMock = new List<Building>() { buildingForMock };
            Mock<IBuildingsRepository> buildingRepositoryMock = new Mock<IBuildingsRepository>();
            buildingRepositoryMock.Setup(x => x.GetBuildings(person.Oib)).Returns(buildingsForMock);

            return buildingRepositoryMock.Object.GetBuildings(person.Oib)[0];
        }
        public void Can_Create_Building()
        {
            // Arrange
            LandRegistry landRegistry = getLandRegistry();
            BuildingManager buildingManager = getBuildingManager();

            // Act
            Building building = new Building(landRegistry, buildingManager);

            // Assert
            Assert.IsNotNull(building);
            Assert.IsNotNull(building.BuildingManager);
        }
        public void Building_Always_Must_Have_BuildingManager()
        {
            // Arrange
            LandRegistry landRegistry = getLandRegistry();
            BuildingManager buildingManager = getBuildingManager();

            Building building = new Building(landRegistry, buildingManager);

            // Act
            building.SetBuildingManager(null);

            // Assert
        }
 public void SetUp()
 {
     // Dohvacanje zgrade za zadanu osobu
     building = getBuilding();
 }
        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);
        }
Beispiel #9
0
 /// <summary>
 /// Konstruktor
 /// </summary>
 /// <param name="building">zgrada</param>
 /// <param name="money">novac</param>
 public Reserve(Building building, decimal money)
 {
     this.building = building;
     this.money = money;
     paymentTransactions = new List<PaymentTransaction>();
 }
Beispiel #10
0
 /// <summary>
 /// Konstruktor
 /// </summary>
 /// <param name="building">zgrada</param>
 public Reserve(Building building)
     : this(building, 0)
 {
 }
        public void SetUp()
        {
            // Dohvacanje osobe iz repozitorija
            person = getPerson();

            // Dohvacanje zgrade za zadanu osobu
            building = getBuilding(person);
        }