public void GetSuccessfulGenderStatistic() { EventStorePatientEndSchedulingService eventEndService = SetupEventEndService(); GenderStatisticDTO endStatistic = eventEndService.SuccessfulSchedulingGenderStatistic(); Assert.Equal(2, endStatistic.TotalNumber); }
public GenderStatisticDTO SuccessfulSchedulingGenderStatistic() { GenderStatisticDTO successfulSchedulingGenderStatistic = new GenderStatisticDTO(); try { IEnumerable <PatientEndSchedulingEvent> successfulScheduling = _patientEndSchedulingEventRepository.GetAll (e => e.ReasonForEndOfAppointment == ReasonForEndOfAppointment.Success); successfulSchedulingGenderStatistic.NumberOfWomen = successfulScheduling.Where(e => e.UserGender == Gender.Female).Count(); successfulSchedulingGenderStatistic.NumberOfMen = successfulScheduling.Where(e => e.UserGender == Gender.Male).Count(); successfulSchedulingGenderStatistic.TotalNumber = successfulScheduling.Count(); } catch (Exception) { return(new GenderStatisticDTO()); } return(successfulSchedulingGenderStatistic); }