コード例 #1
0
        public void PriorityCall_DoesNotAddPatientsPresent()
        {
            IEmergencyCentral emergencyCentral = new EmergencyCentral();

            IPatient patient = new Patient(0, 123456789);

            emergencyCentral.PriorityCall(patient);

            Assert.AreEqual(1, emergencyCentral.AmountOfPatientsInPriorityQueue());

            emergencyCentral.PriorityCall(patient);

            Assert.AreEqual(1, emergencyCentral.AmountOfPatientsInPriorityQueue());
        }
コード例 #2
0
        public void AmountOfPatientsInPriorityQueue_DontReturnNIException()
        {
            IEmergencyCentral emergencyCentral = new EmergencyCentral();
            int test;

            Assert.DoesNotThrow(() => test = emergencyCentral.AmountOfPatientsInPriorityQueue());
        }
コード例 #3
0
        public void PriorityCall_ReturnsFalseIfPatientExists()
        {
            IEmergencyCentral emergencyCentral = new EmergencyCentral();

            IPatient patient = new Patient(0, 123456789);

            emergencyCentral.PriorityCall(patient);

            Assert.AreEqual(1, emergencyCentral.AmountOfPatientsInPriorityQueue());

            Assert.False(emergencyCentral.PriorityCall(patient));
        }
コード例 #4
0
        public void AmountOfPatientsInPriorityQueue_ReturnsZero()
        {
            IEmergencyCentral emergencyCentral = new EmergencyCentral();

            Assert.AreEqual(0, emergencyCentral.AmountOfPatientsInPriorityQueue());
        }