public async Task NoFileSelectionIsHandled() { Assert.False(Target.FileAvailable); FileSystemMock.Setup(d => d.PickFileAsync(It.Is <IEnumerable <string> >(e => e.Contains(Path.GetExtension(Target.TargetFileName))))).Returns(Task.FromResult(default(IFileInfo))); CryptographyServiceMock.Verify(d => d.ComputeMD5Async(It.IsAny <IFileInfo>()), Times.Never); DialogsServiceMock.Verify(d => d.AlertAsync(It.IsAny <string>(), It.IsAny <string>(), null, null), Times.Never); Target.ImportCommand.Execute(null); await Task.Delay(100); Assert.False(Target.FileAvailable); }
public async Task NoFileSelectionIsHandled() { await Task.Delay(50); Assert.False(Target.FileAvailable); PlatformServiceMock.Setup(d => d.SelectFileAsync(It.Is <IEnumerable <string> >(e => e.Contains(Path.GetExtension(Target.TargetFileName))))).Returns(Task.FromResult(null as IFile)); CryptographyServiceMock.Verify(d => d.ComputeMD5Async(It.IsAny <IFile>()), Times.Never); LocalizationServiceMock.Verify(d => d.GetLocalizedString(It.IsAny <string>()), Times.Never); DialogsServiceMock.Verify(d => d.AlertAsync(It.IsAny <string>(), It.IsAny <string>(), null, null), Times.Never); Target.ImportCommand.Execute(null); await Task.Delay(100); Assert.False(Target.FileAvailable); }