public AccountManagementRepository(IPathProvider pathProvider, IEncryptionProvider encryptionProvider, IDefaultAccount defaultAccount) { this.pathProvider = pathProvider ?? throw new ArgumentException(nameof(pathProvider)); this.encryptionProvider = encryptionProvider ?? throw new ArgumentException(nameof(encryptionProvider)); this.defaultAccount = defaultAccount ?? throw new ArgumentException(nameof(defaultAccount)); }
public void Setup() { pathProvider = new FakePathProvider(); defaultAccount = new FakeDefaultAccount(); accountManagementRepository = new AccountManagementRepository(pathProvider, new FakeEncryptionProvider(), defaultAccount); }