public void Instance_Implement_Interface_IHandler_Of_IEnumerable_Of_Attribute()
        {
            //Arrange
            var type          = typeof(IHandler <GetAttributesByAccommodationIdAndLanguageId, IEnumerable <Attribute> >);
            var ownerMock     = new Mock <IHaveGlobalizationQueryable <AccommodationToAttribute> >();
            var projectorMock = new Mock <IProjection>();

            //Act
            var handler = new AttributesByAccommodationIdAndLanguageId(ownerMock.Object, projectorMock.Object);

            //Assert
            Assert.IsInstanceOf(type, handler);
        }
        public void HandleAsync()
        {
            //Arrange
            var ownerMock     = new Mock <IHaveGlobalizationQueryable <AccommodationToAttribute> >();
            var projectorMock = new Mock <IProjection>();

            var handler = new AttributesByAccommodationIdAndLanguageId(ownerMock.Object, projectorMock.Object);

            var providerMock = new Mock <IProvider>();
            var query        = new GetAttributesByAccommodationIdAndLanguageId(providerMock.Object);

            //Act
            var result = handler.HandleAsync(query, default(CancellationToken));

            //Assert
            Assert.IsInstanceOf <Task <IEnumerable <Attribute> > >(result);
        }