public void ShutdownSucceed() { var mockConnection = new Mock <IStorageAdapter>(); mockConnection.Setup( c => c.InsertAsync(It.IsAny <Microsoft.AppCenter.Storage.Storage.LogEntry>())) .Callback(() => Task.Delay(TimeSpan.FromSeconds(2)).Wait()) .Returns(TaskExtension.GetCompletedTask(1)); var storage = new Microsoft.AppCenter.Storage.Storage(mockConnection.Object); // Ignore warnings because we just want to "fire and forget" #pragma warning disable 4014 storage.PutLog(StorageTestChannelName, new TestLog()); storage.PutLog(StorageTestChannelName, new TestLog()); #pragma warning restore 4014 var result = storage.ShutdownAsync(TimeSpan.FromSeconds(100)).RunNotAsync(); Assert.IsTrue(result); }
public Task ExecuteCallAsync(IServiceCall call) { return(CallShouldSucceed ? TaskExtension.GetCompletedTask() : TaskExtension.GetFaultedTask(TaskError)); }