public async void CastFailure_Async() { var executor = new ProjectRebuildExecutor(); var ex = await Assert.ThrowsAsync <ServiceException>(async() => await executor.ProcessAsync(new object())); ex.GetResult.Code.Should().Be(-3); ex.GetResult.Message.Should().Match("ProjectRebuildRequest cast failed."); }
public async void CallsRebuildManager_Async() { var mockManager = new Mock <ISiteModelRebuilderManager>(); mockManager.Setup(x => x.Rebuild(It.IsAny <Guid>(), It.IsAny <bool>(), It.IsAny <TransferProxyType>())).Returns(true); DIBuilder .Continue() .Add(x => x.AddSingleton(mockManager.Object)) .Complete(); var executor = new ProjectRebuildExecutor(DIContext.Obtain <IConfigurationStore>(), DIContext.Obtain <ILoggerFactory>(), new Mock <IServiceExceptionHandler>().Object); await executor.ProcessAsync(new ProjectRebuildRequest(Guid.NewGuid(), TransferProxyType.TAGFiles, false)); mockManager.Verify(x => x.Rebuild(It.IsAny <Guid>(), It.IsAny <bool>(), It.IsAny <TransferProxyType>()), Times.Once); }
public void Creation() { var executor = new ProjectRebuildExecutor(); executor.Should().NotBeNull(); }