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);
        }
Beispiel #2
0
        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);
        }