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);
        }
Esempio n. 2
0
 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));
        }