mirror of
https://github.com/bitwarden/mobile.git
synced 2024-11-08 09:30:46 +01:00
8d5614cd7b
* Expand Hkdf crypto functions * Add tests for hkdf crypto functions Took the testing infrastructure from bitwarden/server * Move Hkdf to cryptoFunctionService * Port changes from bitwarden/jslib#192 * Port changes from bitwarden/jslib#205 * Make Send Expiration Optional implement changes from bitwarden/jslib#242 * Bug fixes found by testing * Test helpers * Test conversion between model types * Test SendService These are mostly happy-path tests to ensure a reasonably correct implementation * Add run tests step to GitHub Actions * Test send decryption * Test Request generation from Send * Constructor dependencies on separate lines * Remove unused testing infrastructure * Rename to match class name * Move fat arrows to previous lines * Handle exceptions in App layer * PR review cleanups * Throw when attempting to save an unkown Send Type I think it's best to only throw on unknown send types here. I don't think we want to throw whenever we encounter one since that would do bad things like lock up Sync if clients get out of date relative to servers. Instead, keep the client from ruining saved data by complaining last minute that it doesn't know what it's doing.
12 lines
298 B
C#
12 lines
298 B
C#
using AutoFixture;
|
|
using AutoFixture.AutoNSubstitute;
|
|
|
|
namespace Bit.Test.Common.AutoFixture
|
|
{
|
|
public static class FixtureExtensions
|
|
{
|
|
public static IFixture WithAutoNSubstitutions(this IFixture fixture) =>
|
|
fixture.Customize(new AutoNSubstituteCustomization());
|
|
}
|
|
}
|