public async Task FinishInitialSync_Test() { int chainId = _chainOptions.ChainId; long libHeight = 10; _crossChainTestHelper.SetFakeLibHeight(libHeight); _crossChainTestHelper.AddFakeParentChainIdHeight(chainId, libHeight); await _crossChainService.FinishInitialSyncAsync(); var info = _crossChainService.GetNeededChainIdAndHeightPairs(); Assert.Contains(chainId, info.Keys); Assert.Contains(libHeight + 1, info.Values); }
public async Task FinishInitialSync_Test() { int chainId = ChainHelper.ConvertBase58ToChainId("AELF"); long libHeight = 10; _crossChainTestHelper.AddFakeChainIdHeight(chainId, libHeight); _crossChainConfigOptions.CrossChainDataValidationIgnored.ShouldBeTrue(); await _crossChainService.FinishInitialSyncAsync(); _crossChainConfigOptions.CrossChainDataValidationIgnored.ShouldBeFalse(); var height = _crossChainCacheEntityService.GetTargetHeightForChainCacheEntity(chainId); { Should.Throw <InvalidOperationException>(() => _crossChainCacheEntityService.GetTargetHeightForChainCacheEntity(chainId - 1)); } Assert.Equal(libHeight + 1, height); }
public async Task HandleEventAsync(InitialSyncFinishedEvent eventData) { await _crossChainService.FinishInitialSyncAsync(); }