private static ICollection <InsuranceTypes> SplitIntoList(Domain.Enums.InsuranceTypes insuranceTypesFlags) { var split = InsuranceTypesListToFlagsConverter.SplitIntoList(insuranceTypesFlags); split.Remove(Domain.Enums.InsuranceTypes.Unspecified); return(split); }
public void Should_split_InsuranceTypes_into_list_InsuranceType_enums_via_split() { var insuranceType = Domain.Enums.InsuranceTypes.Collision | Domain.Enums.InsuranceTypes.Comprehensive | Domain.Enums.InsuranceTypes.Glass | Domain.Enums.InsuranceTypes.Liability | Domain.Enums.InsuranceTypes.Umbrella; var insuranceTypesList = InsuranceTypesListToFlagsConverter.SplitIntoList(insuranceType); AssertAllInsuranceTypesArePresent(insuranceType, insuranceTypesList); }
public void Should_combine_SelectedInsuranceTypes_into_single_enum_via_combine() { var insuranceTypesList = new List <Domain.Enums.InsuranceTypes> { Domain.Enums.InsuranceTypes.Collision, Domain.Enums.InsuranceTypes.Comprehensive, Domain.Enums.InsuranceTypes.Glass, Domain.Enums.InsuranceTypes.Liability, Domain.Enums.InsuranceTypes.Umbrella }; var insuranceTypesFlags = InsuranceTypesListToFlagsConverter.CombineIntoSingle(insuranceTypesList); AssertAllInsuranceTypesArePresent(insuranceTypesFlags, insuranceTypesList); }
private static InsuranceTypes CombineIntoSingle(List <InsuranceTypes> values) { return(InsuranceTypesListToFlagsConverter.CombineIntoSingle(values)); }