public void QueueNumber_ReturnsFalseIfPatientExists()
        {
            IEmergencyCentral emergencyCentral = new EmergencyCentral();

            IPatient patient = new Patient(0, 123456789);

            emergencyCentral.QueueNumber(patient);

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

            Assert.False(emergencyCentral.QueueNumber(patient));
        }
        public void QueueNumber_DoesNotAddPatientsPresent()
        {
            IEmergencyCentral emergencyCentral = new EmergencyCentral();

            IPatient patient = new Patient(0, 123456789);

            emergencyCentral.QueueNumber(patient);

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

            emergencyCentral.QueueNumber(patient);

            Assert.AreEqual(1, emergencyCentral.AmountOfPatientsInQueue());
        }
        public void QueueNumber_DontThrow()
        {
            IEmergencyCentral emergencyCentral = new EmergencyCentral();

            IPatient patient = new Patient(0, 123456789);

            Assert.DoesNotThrow(() => emergencyCentral.QueueNumber(patient));
        }
        public void QueueNumber_ReturnsTrue()
        {
            IEmergencyCentral emergencyCentral = new EmergencyCentral();

            IPatient patient = new Patient(0, 123456789);

            Assert.True(emergencyCentral.QueueNumber(patient));
        }
        public void QueueNumberForCallFromEmployee_PatientIsOnPatientsQueue()
        {
            IEmergencyCentral emergencyCentral = new EmergencyCentral();

            IPatient patient = new Patient(0, 123456789);

            emergencyCentral.QueueNumber(patient);

            Assert.True(emergencyCentral.QueueNumberForCallFromEmployee(patient));
        }