Esempio n. 1
0
        public void AddPatientTest_ValidPatient()
        {
            // arrange
            Patient           p  = new Patient("Aaa", "Bbb", "1-2-2003", 111222333);
            PatientSerializer ps = new PatientSerializer("AddPatientTest.json");
            PatientDatabase   db = new PatientDatabase(ps);

            // act
            bool success = db.AddPatient(p);

            // assert
            Assert.IsTrue(success);
        }
Esempio n. 2
0
        public void AddPatientTest_DuplicatePatient()
        {
            // arrange
            Patient           p  = new Patient("A", "B", "3-2-2001", 111222333);
            PatientSerializer ps = new PatientSerializer("AddPatientTest.json");
            PatientDatabase   db = new PatientDatabase(ps);

            // act
            db.AddPatient(p);
            bool success = db.AddPatient(p); // Duplicate patient added, should return false

            // assert
            Assert.IsFalse(success);
        }
Esempio n. 3
0
        public void WritePatientsTest()
        {
            // arrange
            Patient           p1 = new Patient("A", "B", "3-2-2001", 111222333);
            Patient           p2 = new Patient("C", "D", "4-5-2006", 123456782);
            PatientSerializer ps = new PatientSerializer("WritePatientsTest.json");
            PatientDatabase   db = new PatientDatabase(ps);

            db.AddPatient(p1);
            db.AddPatient(p2);

            // act
            bool success = db.WritePatients();

            // assert
            Assert.IsTrue(success);
        }