public async Task WhenStateIsUnserializableThenAnAppropriateExceptionIsThrownOnStoreState() { Mock <ICloudBlobContainerWrapper> cloudBlobContainerWrapperMock = new Mock <ICloudBlobContainerWrapper>(); ICloudStorageProviderFactory cloudStorageProviderFactoryMock = Mock.Of <ICloudStorageProviderFactory>(m => m.GetSmartDetectorStateStorageContainer() == cloudBlobContainerWrapperMock.Object); BlobStateRepository blobStateRepository = new BlobStateRepository("TestSignal", cloudStorageProviderFactoryMock, (new Mock <ITracer>()).Object); var state = new UnserializableState { Property = "Hello" }; await blobStateRepository.StoreStateAsync("key", state, CancellationToken.None); }
public async Task WhenStateIsUnserializableThenAnAppropriateExceptionIsThrownOnStoreState() { Mock <ICloudBlobContainerWrapper> cloudBlobContainerWrapperMock = new Mock <ICloudBlobContainerWrapper>(); Mock <ICloudStorageProviderFactory> cloudStorageProviderFactoryMock = new Mock <ICloudStorageProviderFactory>(); cloudStorageProviderFactoryMock.Setup(m => m.GetSmartDetectorStateStorageContainerAsync()) .ReturnsAsync(cloudBlobContainerWrapperMock.Object); BlobStateRepository blobStateRepository = new BlobStateRepository("TestSmartDetector", "TestAlertRuleResourceID", cloudStorageProviderFactoryMock.Object, (new Mock <ITracer>()).Object); var state = new UnserializableState { Property = "Hello" }; await blobStateRepository.StoreStateAsync("key", state, CancellationToken.None); }