public async Task LoadFromDiskAsync_ShouldThrow_GivenInvalidPassword()
{
var password = new SecureString();
this.mockCredentialStore.Setup(m => m.RetrievePasskey()).Returns(password);
byte[] bytes = { 0, 1, 3 };
var data = Encoding.UTF8.GetString(bytes);
this.mockFileEncryptor.Setup(m => m.LoadEncryptedFileAsync("Foo", password)).ReturnsAsync(data);
await this.subject.LoadFromDiskAsync("Foo");
Assert.Fail();
}