コード例 #1
0
        public void getPopulation_Returns5000()
        {
            //Arrange
            ILockdownPolicy policy     = new Policy_none();
            Hospital        hospital   = new Hospital(5000, 1000000, policy);
            int             population = 5000;
            //Act
            var result = hospital.getPopulation();

            //Assert
            Assert.AreEqual(result, population);
        }
コード例 #2
0
        public void checkForMoreStaff_If_buget_more_then_0_ReturnsTrue()
        {
            //Arrange
            ILockdownPolicy policy   = new Policy_none();
            Hospital        hospital = new Hospital(5000, 10000, policy);

            //Act
            var result = hospital.checkForMoreStaff();

            //Assert
            Assert.IsTrue(result);
        }
コード例 #3
0
        public void getBudget_Returns100000()
        {
            //Arrange
            ILockdownPolicy policy   = new Policy_none();
            Hospital        hospital = new Hospital(5000, 10000, policy);
            int             buget    = 10000;
            //Act
            var result = hospital.getBudget();

            //Assert
            Assert.AreEqual(result, buget);
        }
コード例 #4
0
        public void initiateHospitalList_Test_Success_Policy_None()
        {
            // Asssemble
            ILockdownPolicy policy         = new Policy_none();
            Hospital        hospital       = new Hospital(5000, 1000000, policy);
            bool            expectedResult = true;
            Qualification   q = Qualification.InfectiousDisease;
            // hospital.hireDoctor(q);
            //hospital.hireNurse();

            // Act
            // bool actualResult = hospital.initiateHospitalList(1000000, q);
            bool actualResult = hospital.hireDoctor(q);

            // Assert
            Assert.AreEqual(expectedResult, actualResult);
        }