Ejemplo n.º 1
0
        private static ICollection <InsuranceTypes> SplitIntoList(Domain.Enums.InsuranceTypes insuranceTypesFlags)
        {
            var split = InsuranceTypesListToFlagsConverter.SplitIntoList(insuranceTypesFlags);

            split.Remove(Domain.Enums.InsuranceTypes.Unspecified);

            return(split);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
 private static InsuranceTypes CombineIntoSingle(List <InsuranceTypes> values)
 {
     return(InsuranceTypesListToFlagsConverter.CombineIntoSingle(values));
 }