public MongoTestBase() { var settings = new DatabaseSettings("mongodb://192.168.0.227:28017?retryWrites=false"); var databaseManager = new DatabaseManager(settings); UserManager = new DbUserManager(databaseManager); DirectoryManager = new DbDirectoryManager(databaseManager); FileManager = new DbFileManager(databaseManager); }
public GuardController( ILogger <GuardController> logger, IDbUserManager userManager, IDbDirectoryManager directoryManager, IDbFileManager fileManager) { this.logger = logger; this.userManager = userManager; this.directoryManager = directoryManager; this.fileManager = fileManager; }
public static async Task <BasicUser> GenerateUser(this IDbUserManager userManager) { var userId = IdGenerator.NewId(IdType.User); var rootDirId = IdGenerator.NewId(IdType.Directory); var hashedPassword = "******"; var salt = "Salt"; var email = userId + "@test.corp"; var keys = CryptoHelper.GenerateRsaKeyPair(); await userManager.InsertUser(userId, rootDirId, email, hashedPassword, salt, keys.PublicKey, keys.PrivateKey); return(new BasicUser(userId, rootDirId, email)); }