public void TestAddPhoneSuccess()
        {
            var student = new Student
            {
                FirstName = "firstname1",
                LastName = "lastname1",
                CNP = "1234567891234",
                SID = 123,
                EnrollmentDate = DateTime.Now,
                Emails = new[] { new Email("*****@*****.**") }
            };

            var phone = new Phone()
            {
                PhoneNumber = "0123 123456",
                Student = student
            };

            using (var es = new PhoneService())
            using (var st = new StudentService())
            {
                es.AddPhone(phone);
                var res = Validation.Validate(phone);
                Assert.AreEqual(res.IsValid, true, res.IsValid ? "" : "Validation Failed: " + res.First().Message);

                if (!res.IsValid)
                {
                    var firstOrDefault = res.FirstOrDefault();
                    if (firstOrDefault != null) Trace.WriteLine(firstOrDefault.Message);
                }

                var stud = st.GetStudentById(student.StudentId);
                Assert.AreEqual(stud.StudentId, student.StudentId);
                Assert.IsTrue(stud.Phones.Any(e => e.PhoneNumber == phone.PhoneNumber));
            }
        }
 public void MyTestInitialize()
 {
     _phoneService = new PhoneService();
 }