Exemplo n.º 1
0
    public async Task SavePassword()
    {
        string kPassword = "******";
        Mock <ISecureStorageService> _storageService = new Mock <ISecureStorageService>();

        _storageService
        .Setup(x => x.SavePassword(It.Is <string>(p => p == "SomeTestId"), It.Is <string>(p => p == kPassword)));

        var akavacheStorage = new AkavacheStorageService(
            Locator.Current.GetLazyLocator <IFilesystemProvider>(),
            TaskPoolScheduler.Default,
            null,
            new InMemoryBlobCache());

        UserService userService =
            new UserService(new Lazy <IStorageService>(() => akavacheStorage),
                            new Lazy <ISecureStorageService>(() => _storageService.Object), TaskPoolScheduler.Default);


        UserModel userModel = new UserModel()
        {
            Id       = "SomeTestId",
            UserName = "******"
        };

        await userService.SaveUser(userModel, kPassword);

        _storageService
        .Verify(x => x.SavePassword(It.Is <string>(p => p == userModel.Id), It.Is <string>(p => p == kPassword)),
                Times.Once);
    }
Exemplo n.º 2
0
    UserService getStorageService()
    {
        var akavacheStorage = new AkavacheStorageService(
            Locator.Current.GetLazyLocator <IFilesystemProvider>(),
            TaskPoolScheduler.Default,
            null,
            new InMemoryBlobCache());

        UserService userService = new UserService(new Lazy <IStorageService>(() => akavacheStorage), null, TaskPoolScheduler.Default);

        return(userService);
    }