public void CorrectModel() { //Arrange var dataStorage = new Mock<IDataStorage>(); dataStorage.Setup(ds => ds.GetData<Visit>()).Returns(new List<Visit>()); var repository = new VisitRepository(dataStorage.Object); //Act var result = repository.GetAeAnalyticsData(); //Assert Assert.That(result, Is.Not.Null); Assert.That(result is List<AeAnalyticsDto>); Assert.That(result.Count, Is.EqualTo(0)); }
public void CorrectModel() { //Arrange var dataStorage = new Mock <IDataStorage>(); dataStorage.Setup(ds => ds.GetData <Visit>()).Returns(new List <Visit>()); var repository = new VisitRepository(dataStorage.Object); //Act var result = repository.GetAeAnalyticsData(); //Assert Assert.That(result, Is.Not.Null); Assert.That(result is List <AeAnalyticsDto>); Assert.That(result.Count, Is.EqualTo(0)); }
public void CorrectModelMapping() { //Arrange var dataStorage = new Mock <IDataStorage>(); var repository = new VisitRepository(dataStorage.Object); var clinic = new Clinic { Caption = "Clinic" }; var doctor1 = new User { FirstName = "DoctorFirst1", LastName = "DoctorLast1", Clinic = clinic }; var patient1 = new Patient { Doctor = doctor1 }; var visit1B = new Visit { Caption = "Visit1B", Patient = patient1, VisitType = VisitType.Baseline, Forms = new List <Form> { new Form { Id = 1, FormType = FormType.Demographics } } }; var visit1Ae1 = new Visit { Caption = "Visit1Ae1", Patient = patient1, VisitType = VisitType.AdverseEventVisit, Forms = new List <Form> { new Form { Id = 2, FormType = FormType.AdverseEvent } } }; var visit1Ae2 = new Visit { Caption = "Visit1Ae2", Patient = patient1, VisitType = VisitType.AdverseEventVisit, Forms = new List <Form> { new Form { Id = 3, FormType = FormType.AdverseEvent } } }; patient1.Visits = new List <Visit> { visit1B, visit1Ae1, visit1Ae2 }; var doctor2 = new User { FirstName = "DoctorFirst2", LastName = "DoctorLast2", Clinic = clinic }; var patient2 = new Patient { Doctor = doctor2 }; var visit2B = new Visit { Caption = "Visit2B", Patient = patient2, VisitType = VisitType.Baseline, Forms = new List <Form> { new Form { Id = 13, FormType = FormType.Demographics } } }; var visit2Ae1 = new Visit { Caption = "Visit2Ae1", Patient = patient2, VisitType = VisitType.AdverseEventVisit, Forms = new List <Form> { new Form { Id = 23, FormType = FormType.AdverseEvent } } }; patient2.Visits = new List <Visit> { visit2B, visit2Ae1 }; dataStorage.Setup(ds => ds.GetData <Visit>()).Returns(new List <Visit> { visit1Ae1, visit1Ae2, visit1B, visit2B, visit2Ae1 }); //Act var result = repository.GetAeAnalyticsData(); //Assert Assert.That(result, Is.Not.Null); Assert.That(result.Count, Is.EqualTo(3)); var dto = result[0]; Assert.That(dto.ClinicName, Is.EqualTo("Clinic")); Assert.That(dto.DoctorName, Is.EqualTo("DoctorFirst1 DoctorLast1")); Assert.That(dto.DemographicFormId, Is.EqualTo(1)); Assert.That(dto.AeFormId, Is.EqualTo(2)); dto = result[1]; Assert.That(dto.ClinicName, Is.EqualTo("Clinic")); Assert.That(dto.DoctorName, Is.EqualTo("DoctorFirst1 DoctorLast1")); Assert.That(dto.DemographicFormId, Is.EqualTo(1)); Assert.That(dto.AeFormId, Is.EqualTo(3)); dto = result[2]; Assert.That(dto.ClinicName, Is.EqualTo("Clinic")); Assert.That(dto.DoctorName, Is.EqualTo("DoctorFirst2 DoctorLast2")); Assert.That(dto.DemographicFormId, Is.EqualTo(13)); Assert.That(dto.AeFormId, Is.EqualTo(23)); }
public void CorrectModelMapping() { //Arrange var dataStorage = new Mock<IDataStorage>(); var repository = new VisitRepository(dataStorage.Object); var clinic = new Clinic { Caption = "Clinic" }; var doctor1 = new User { FirstName = "DoctorFirst1", LastName = "DoctorLast1", Clinic = clinic }; var patient1 = new Patient { Doctor = doctor1 }; var visit1B = new Visit { Caption = "Visit1B", Patient = patient1, VisitType = VisitType.Baseline, Forms = new List<Form>{new Form { Id = 1, FormType = FormType.Demographics}}}; var visit1Ae1 = new Visit { Caption = "Visit1Ae1", Patient = patient1, VisitType = VisitType.AdverseEventVisit, Forms = new List<Form> { new Form { Id = 2, FormType = FormType.AdverseEvent } } }; var visit1Ae2 = new Visit { Caption = "Visit1Ae2", Patient = patient1, VisitType = VisitType.AdverseEventVisit, Forms = new List<Form> { new Form { Id = 3, FormType = FormType.AdverseEvent } } }; patient1.Visits = new List<Visit> {visit1B, visit1Ae1, visit1Ae2}; var doctor2 = new User { FirstName = "DoctorFirst2", LastName = "DoctorLast2", Clinic = clinic }; var patient2 = new Patient { Doctor = doctor2 }; var visit2B = new Visit { Caption = "Visit2B", Patient = patient2, VisitType = VisitType.Baseline, Forms = new List<Form> { new Form { Id = 13, FormType = FormType.Demographics } } }; var visit2Ae1 = new Visit { Caption = "Visit2Ae1", Patient = patient2, VisitType = VisitType.AdverseEventVisit, Forms = new List<Form> { new Form { Id = 23, FormType = FormType.AdverseEvent } } }; patient2.Visits = new List<Visit> { visit2B, visit2Ae1 }; dataStorage.Setup(ds => ds.GetData<Visit>()).Returns(new List<Visit> { visit1Ae1, visit1Ae2, visit1B, visit2B, visit2Ae1 }); //Act var result = repository.GetAeAnalyticsData(); //Assert Assert.That(result, Is.Not.Null); Assert.That(result.Count, Is.EqualTo(3)); var dto = result[0]; Assert.That(dto.ClinicName, Is.EqualTo("Clinic")); Assert.That(dto.DoctorName, Is.EqualTo("DoctorFirst1 DoctorLast1")); Assert.That(dto.DemographicFormId, Is.EqualTo(1)); Assert.That(dto.AeFormId, Is.EqualTo(2)); dto = result[1]; Assert.That(dto.ClinicName, Is.EqualTo("Clinic")); Assert.That(dto.DoctorName, Is.EqualTo("DoctorFirst1 DoctorLast1")); Assert.That(dto.DemographicFormId, Is.EqualTo(1)); Assert.That(dto.AeFormId, Is.EqualTo(3)); dto = result[2]; Assert.That(dto.ClinicName, Is.EqualTo("Clinic")); Assert.That(dto.DoctorName, Is.EqualTo("DoctorFirst2 DoctorLast2")); Assert.That(dto.DemographicFormId, Is.EqualTo(13)); Assert.That(dto.AeFormId, Is.EqualTo(23)); }