public async void GetTaskProviderByName_ReturnNull()
        {
            _taskProviderRepository
            .Setup(r => r.GetSingleBySpec(It.IsAny <ISpecification <TaskProvider> >(), It.IsAny <CancellationToken>()))
            .ReturnsAsync((TaskProvider)null);

            var service = new TaskProviderService(_taskProviderRepository.Object, _externalServiceTypeRepository.Object, _tagRepository.Object);

            var result = await service.GetTaskProviderByName("HostingProvider1");

            Assert.Null(result);
        }
        public async void GetTaskProviderByName_ReturnItem()
        {
            _taskProviderRepository
            .Setup(r => r.GetSingleBySpec(It.IsAny <ISpecification <TaskProvider> >(), It.IsAny <CancellationToken>()))
            .ReturnsAsync(() => new TaskProvider {
                Id = 1, Name = "GeneratorProvider1"
            });

            var service = new TaskProviderService(_taskProviderRepository.Object, _externalServiceTypeRepository.Object, _tagRepository.Object);

            var result = await service.GetTaskProviderByName("GeneratorProvider1");

            Assert.NotNull(result);
            Assert.Equal(1, result.Id);
        }