public void ContactTest1() { Contact contact; int id; using (var db = new ApplicationDbContext("DefaultConnection")) { var ctrl = new MedHairController(db); contact = new Contact { Firstname = "f", Secondname = "s", Lastname = "l", Gender = Gender.Femail, Birthday = DateTime.Now, Phone = "45454", Email = "*****@*****.**", Address = "a", Position = "p", Specialty = "s", Education = "e", Comment = "c", Degree = "D", }; id = ctrl.CreateContact(contact); var contactRes = ctrl.GetContact(id); Assert.IsNotNull(contactRes); Assert.AreEqual("f", contactRes.Firstname); Assert.AreEqual("s", contactRes.Secondname); Assert.AreEqual("*****@*****.**", contact.Email); Assert.AreEqual(Gender.Femail, contact.Gender); } using (var db = new ApplicationDbContext("DefaultConnection")) { var ctrl = new MedHairController(db); contact.ContactID = id; contact.Firstname = "firstname"; contact.Lastname = "lastname"; ctrl.EditContact(contact); var contactRes = ctrl.GetContact(id); Assert.IsNotNull(contact); Assert.AreEqual("firstname", contactRes.Firstname); Assert.AreEqual("lastname", contactRes.Lastname); Assert.AreEqual("*****@*****.**", contact.Email); Assert.AreEqual(Gender.Femail, contact.Gender); } using (var db = new ApplicationDbContext("DefaultConnection")) { var ctrl = new MedHairController(db); ctrl.DeleteContact(contact.ContactID); var contactRes = ctrl.GetContact(id); Assert.IsNull(contactRes); } }