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; }
public void Init() { var cerDbContext = new CerDbContext(); _equipments = new Repository <Equipment>(cerDbContext); _equipmentAvailabilitySpecification = new EquipmentAvailabilitySpecification(); }
public void Constructor_Throws_If_EquipmentAvailabilitySpecification_Is_Null() { _equipmentAvailabilitySpecification = null; // Act, Assert Assert.Throws <ArgumentNullException>(() => new EquipmentViewDtoQueryHandler(_equipments, _mapEquipmentDto, _dateTimeProvider, _equipmentAvailabilitySpecification)); }
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); }