public void PatientTest1() { int id; Patient newPatient; using (var db = new ApplicationDbContext("DefaultConnection")) { var ctrl = new MedHairController(db); newPatient = new Patient { CardNumber = 1, Comment = "comment", CreationDate = DateTime.Now, DateTimeNextVisit = DateTime.Now, PatientStatus = PatientStatus.New, Images = new List <Image> { new Image { Title = "title1", CreatectionDateTime = DateTime.Now, ImageContent = new byte[1] { 0 } }, new Image { Title = "title2", CreatectionDateTime = DateTime.Now, ImageContent = new byte[1] { 0 } }, new Image { Title = "title3", CreatectionDateTime = DateTime.Now, ImageContent = new byte[1] { 0 } }, }, Contact = new Contact { Firstname = "firstname", Secondname = "secondname", Lastname = "lastname", Gender = Gender.Femail, Birthday = DateTime.Now, } }; id = ctrl.CreatePatient(newPatient); var patient = ctrl.GetPatient(id); Assert.IsNotNull(patient); Assert.AreEqual(1, patient.CardNumber); Assert.AreEqual("comment", patient.Comment); } using (var db = new ApplicationDbContext("DefaultConnection")) { var ctrl = new MedHairController(db); newPatient.PatientID = id; newPatient.PatientStatus = PatientStatus.New; newPatient.Contact.Firstname = "dddddddddddd"; ctrl.EditPatient(newPatient); var patient = ctrl.GetPatient(id); Assert.IsNotNull(patient); Assert.AreEqual(PatientStatus.New, patient.PatientStatus); Assert.AreEqual("dddddddddddd", patient.Contact.Firstname); Assert.AreEqual(id, patient.PatientID); } using (var db = new ApplicationDbContext("DefaultConnection")) { var ctrl = new MedHairController(db); ctrl.DeletePatient(id); var patientRes = ctrl.GetPatient(id); Assert.IsNull(patientRes); } }