public void Translate_BadBoardPrice_Valid_EquivalentFields()
        {
            var container  = TestRegistrator.Init();
            var translator = container.Resolve <IBSAvailabilityTranslator>();

            var calculatedItem = translator.Translate(EmulateDtos.GetAvailabilityDtoByType(DtoTypes.Huggly), NIGHTS);

            var espectedItem = EmulateModels.GeValidWithBadBoardPrice(NIGHTS);

            CheckNotNullAsserts(calculatedItem, espectedItem);
        }
        public void Translate_PerfectEachRateType_EquivalentFields()
        {
            var container  = TestRegistrator.Init();
            var translator = container.Resolve <IBSAvailabilityTranslator>();

            foreach (var type in Enum.GetValues(typeof(AvailabilityRateType)))
            {
                var calculatedItem = translator.Translate(EmulateDtos.GetAvailabilityDtoByType(DtoTypes.Perfect, (AvailabilityRateType)type), NIGHTS);

                var espectedItem = EmulateModels.GetPerfect((AvailabilityRateType)type, NIGHTS);

                CheckNotNullAsserts(calculatedItem, espectedItem);
            }
        }