コード例 #1
0
        public EquipmentViewDtoQueryHandler(
            IRepository <Equipment> equipments,
            IMapper <Equipment, EquipmentDto> mapEquipmentDto,
            IDateTimeProvider dateTimeProvider,
            EquipmentAvailabilitySpecification equipmentAvailabilitySpecification)
        {
            if (equipments == null)
            {
                throw new ArgumentNullException(nameof(equipments));
            }
            if (mapEquipmentDto == null)
            {
                throw new ArgumentNullException(nameof(mapEquipmentDto));
            }
            if (dateTimeProvider == null)
            {
                throw new ArgumentNullException(nameof(dateTimeProvider));
            }
            if (equipmentAvailabilitySpecification == null)
            {
                throw new ArgumentNullException(nameof(equipmentAvailabilitySpecification));
            }

            _equipments       = equipments;
            _mapEquipmentDto  = mapEquipmentDto;
            _dateTimeProvider = dateTimeProvider;
            _equipmentAvailabilitySpecification = equipmentAvailabilitySpecification;
        }
コード例 #2
0
        public void Init()
        {
            var cerDbContext = new CerDbContext();

            _equipments = new Repository <Equipment>(cerDbContext);
            _equipmentAvailabilitySpecification = new EquipmentAvailabilitySpecification();
        }
コード例 #3
0
        public void Constructor_Throws_If_EquipmentAvailabilitySpecification_Is_Null()
        {
            _equipmentAvailabilitySpecification = null;

            // Act, Assert
            Assert.Throws <ArgumentNullException>(() =>
                                                  new EquipmentViewDtoQueryHandler(_equipments, _mapEquipmentDto, _dateTimeProvider,
                                                                                   _equipmentAvailabilitySpecification));
        }
コード例 #4
0
        public void Init()
        {
            _equipments       = Mock.Of <IRepository <Equipment> >();
            _mapEquipmentDto  = Mock.Of <IMapper <Equipment, EquipmentDto> >();
            _dateTimeProvider = Mock.Of <IDateTimeProvider>();
            _equipmentAvailabilitySpecification = Mock.Of <EquipmentAvailabilitySpecification>();

            _equipmentViewDtoQueryHandler = new EquipmentViewDtoQueryHandler(_equipments, _mapEquipmentDto, _dateTimeProvider,
                                                                             _equipmentAvailabilitySpecification);
        }