public void Initialize() { Expertise expertise = new Expertise(); medicalCondition = new MedicalCondition() { Id = 1, Name = "Depresion", Expertise = new List <Expertise>(), }; psychologist = new Psychologist() { Id = 1, Name = "PEPE", MeetingType = meetingType.Virtual, Meeting = new List <Meeting>(), Expertise = new List <Expertise>() { new Expertise() { MedicalCondition = medicalCondition, IdMedicalCondition = 1, Psychologist = psychologist, IdPsychologist = 1 }, } }; expertise.MedicalCondition = medicalCondition; expertise.IdMedicalCondition = 1; expertise.IdPsychologist = 1; expertise.Psychologist = psychologist; medicalCondition.Expertise.Add(expertise); user = new User() { Id = 1, Name = "Rodrigo", Surname = "Hirigoyen", Cellphone = "099925927", Email = "*****@*****.**", Meeting = new List <Meeting>(), Birthday = new DateTime(2000, 01, 01), MedicalCondition = medicalCondition, Discount = discount.Zero }; userList = new List <User>(); listMedical.Add(medicalCondition); listPsychologist.Add(psychologist); userList.Add(user); repositoryUser = new Mock <IData <User> >(); repositoryPsychologist = new Mock <IData <Psychologist> >(); repositoryMedical = new Mock <IData <MedicalCondition> >(); repositoryUser.Setup(r => r.GetAll()).Returns(userList); repositoryPsychologist.Setup(r => r.Add(psychologist)); repositoryMedical.Setup(r => r.GetAll()).Returns(listMedical); repositoryMedical.Setup(r => r.Get(medicalCondition.Id)).Returns(medicalCondition); repositoryPsychologist.Setup(r => r.GetAll()).Returns(listPsychologist); repositoryPsychologist.Setup(r => r.Get(psychologist.Id)).Returns(psychologist); repositoryUser.Setup(r => r.Add(user)); repositoryUser.Setup(r => r.Get(1)).Returns(user); psychologistLogic = new PsychologistLogic(repositoryPsychologist.Object, repositoryMedical.Object); userLogic = new UserLogic(repositoryUser.Object, repositoryMedical.Object, repositoryPsychologist.Object); }
public void Initialize() { psychologistList = new List <Psychologist>(); List <Expertise> expertiseList = new List <Expertise>(); medicalConditionList = new List <MedicalCondition>(); MedicalCondition medicalCondition = new MedicalCondition() { Id = 1, Name = "Depresion" }; medicalConditionList.Add(medicalCondition); psychologist = new Psychologist { Name = "Mauro", Id = 1, MeetingType = meetingType.Virtual, MeetingPrice = meetingPrice.UY1000, Expertise = new List <Expertise>(), Meeting = new List <Meeting>() }; Expertise expertise = new Expertise() { IdMedicalCondition = medicalCondition.Id, MedicalCondition = medicalCondition, IdPsychologist = psychologist.Id, Psychologist = psychologist }; user = new User() { Id = 1, Name = "Rodrigo", Surname = "Hirigoyen", Cellphone = "099925927", Email = "*****@*****.**", Meeting = new List <Meeting>(), Birthday = new DateTime(2000, 01, 01), MedicalCondition = medicalCondition, }; expertiseList.Add(expertise); psychologist.Expertise = expertiseList; medicalCondition.Expertise = expertiseList; psychologistList.Add(psychologist); userList.Add(user); repositoryPsychologist = new Mock <IData <Psychologist> >(); repositoryMedicalCondition = new Mock <IData <MedicalCondition> >(); repositoryUser = new Mock <IData <User> >(); repositoryMedicalCondition.Setup(py => py.GetAll()).Returns(medicalConditionList); repositoryPsychologist.Setup(r => r.GetAll()).Returns(psychologistList); repositoryPsychologist.Setup(py => py.Get(1)).Returns(psychologist); repositoryUser.Setup(py => py.Get(1)).Returns(user); repositoryMedicalCondition.Setup(py => py.Get(1)).Returns(medicalCondition); repositoryPsychologist.Setup(py => py.Add(psychologist)); psychologistLogic = new PsychologistLogic(repositoryPsychologist.Object, repositoryMedicalCondition.Object); medicalConditionLogic = new MedicalConditionLogic(repositoryMedicalCondition.Object); userLogic = new UserLogic(repositoryUser.Object, repositoryMedicalCondition.Object, repositoryPsychologist.Object); }