public void AddTaskProvider_RequiredServiceNotSupporedException() { _taskProviderRepository.Setup(r => r.Create(It.IsAny <TaskProvider>(), It.IsAny <CancellationToken>())).ReturnsAsync(4); _taskProviderRepository.Setup(r => r.GetById(It.IsAny <int>(), It.IsAny <CancellationToken>())) .ReturnsAsync((int id, CancellationToken cancellationToken) => new TaskProvider { Id = id, Name = "HostingProvider1" }); var service = new TaskProviderService(_taskProviderRepository.Object, _externalServiceTypeRepository.Object, _tagRepository.Object); var exception = Record.ExceptionAsync(() => service.AddTaskProvider("HostingProvider1", TaskProviderType.HostingProvider, "Frandi", "1.0", new string[] { "Service" }, null, null, null, null, DateTime.UtcNow, null)); Assert.IsType <RequiredServicesNotSupportedException>(exception?.Result); }
public async void AddTaskProvider_Success() { _taskProviderRepository.Setup(r => r.Create(It.IsAny <TaskProvider>(), It.IsAny <CancellationToken>())).ReturnsAsync(4); _taskProviderRepository.Setup(r => r.GetById(It.IsAny <int>(), It.IsAny <CancellationToken>())) .ReturnsAsync((int id, CancellationToken cancellationToken) => new TaskProvider { Id = id, Name = "HostingProvider1" }); var service = new TaskProviderService(_taskProviderRepository.Object, _externalServiceTypeRepository.Object, _tagRepository.Object); var result = await service.AddTaskProvider("HostingProvider1", TaskProviderType.HostingProvider, "Frandi", "1.0", null, null, null, null, null, DateTime.UtcNow, null); Assert.Equal(4, result.Id); }