public PartitionSupervisor(ILease lease, IChangeFeedObserver observer, IPartitionProcessor processor, ILeaseRenewer renewer) { this.lease = lease; this.observer = observer; this.processor = processor; this.renewer = renewer; }
public PartitionControllerTests() { lease = Mock.Of <ILease>(); Mock.Get(lease) .Setup(l => l.PartitionId) .Returns("partitionId"); partitionProcessor = MockPartitionProcessor(); leaseRenewer = MockRenewer(); observer = MockObserver(); partitionSupervisorFactory = Mock.Of <IPartitionSupervisorFactory>(f => f.Create(lease) == new PartitionSupervisor(lease, observer, partitionProcessor, leaseRenewer)); leaseManager = Mock.Of <ILeaseManager>(); Mock.Get(leaseManager).Reset(); // Reset implicit/by default setup of properties. Mock.Get(leaseManager) .Setup(manager => manager.AcquireAsync(lease)) .ReturnsAsync(lease); Mock.Get(leaseManager) .Setup(manager => manager.ReleaseAsync(lease)) .Returns(Task.CompletedTask); var leaseContainer = Mock.Of <ILeaseContainer>(); synchronizer = Mock.Of <IPartitionSynchronizer>(); sut = new PartitionController(leaseContainer, leaseManager, partitionSupervisorFactory, synchronizer); }
public PartitionSupervisorTests() { lease = Mock.Of <ILease>(); Mock.Get(lease) .Setup(l => l.PartitionId) .Returns("partitionId"); leaseRenewer = Mock.Of <ILeaseRenewer>(); partitionProcessor = Mock.Of <IPartitionProcessor>(); observer = Mock.Of <IChangeFeedObserver>(); sut = new PartitionSupervisor(lease, observer, partitionProcessor, leaseRenewer); }
public PartitionControllerTests() { lease = Mock.Of <ILease>(); Mock.Get(lease) .Setup(l => l.PartitionId) .Returns("partitionId"); partitionProcessor = MockPartitionProcessor(); leaseRenewer = MockRenewer(); observer = MockObserver(); partitionSupervisorFactory = Mock.Of <IPartitionSupervisorFactory>(f => f.Create(lease) == new PartitionSupervisor(lease, observer, partitionProcessor, leaseRenewer)); leaseManager = Mock.Of <ILeaseManager>(); Mock.Get(leaseManager) .Setup(manager => manager.AcquireAsync(lease)) .ReturnsAsync(lease); Mock.Get(leaseManager) .Setup(manager => manager.ReleaseAsync(lease)) .Returns(Task.FromResult(false)); synchronizer = Mock.Of <IPartitionSynchronizer>(); sut = new PartitionController(leaseManager, partitionSupervisorFactory, synchronizer); }