Exemple #1
0
        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);
        }
Exemple #2
0
 public Task ExecuteCallAsync(IServiceCall call)
 {
     return(CallShouldSucceed ? TaskExtension.GetCompletedTask() : TaskExtension.GetFaultedTask(TaskError));
 }