// Original code, works OOTB with the proper environment variable // ControllerSettings__DbConfig__DbConnectionString: mongodb+srv://odedia:[email protected]/sampledb //public PersonController(IOptions<ControllerSettings> settings) //{ // _dbManager = new dbManager(settings?.Value.DbConfig); //} public PersonController(IOptions <ControllerSettings> settings, IConfiguration conf) { var uri = conf["vcap:services:user-provided:0:credentials:url"]; var db = new DB_Config(); db.DbConnectionString = uri; db.DbName = "sampledb"; _dbManager = new dbManager(db); }
public void TestGetPersonsList() { var config = getConf(); DB_Config dbConfig = new DB_Config(); dbConfig.DbConnectionString = config["ControllerSettings:DbConfig:DbConnectionString"]; dbConfig.DbName = config["ControllerSettings:DbConfig:DbName"]; dbManager _dbManager = new dbManager(dbConfig); Assert.That(_dbManager.GetPersonsList(), Is.Not.Empty); }
public void TestCreatePerson() { var config = getConf(); DB_Config dbConfig = new DB_Config(); dbConfig.DbConnectionString = config["ControllerSettings:DbConfig:DbConnectionString"]; dbConfig.DbName = config["ControllerSettings:DbConfig:DbName"]; dbManager _dbManager = new dbManager(dbConfig); _dbManager.InsertNewPerson(getTestPerson()); Assert.Pass(); }
public void Cleanup() { var config = getConf(); DB_Config dbConfig = new DB_Config(); dbConfig.DbConnectionString = config["ControllerSettings:DbConfig:DbConnectionString"]; dbConfig.DbName = config["ControllerSettings:DbConfig:DbName"]; dbManager _dbManager = new dbManager(dbConfig); Person testPerson = getTestPerson(); _dbManager.DeletePerson(testPerson.ID); }
public void TestGetPersonById() { var config = getConf(); DB_Config dbConfig = new DB_Config(); dbConfig.DbConnectionString = config["ControllerSettings:DbConfig:DbConnectionString"]; dbConfig.DbName = config["ControllerSettings:DbConfig:DbName"]; dbManager _dbManager = new dbManager(dbConfig); Person testPerson = getTestPerson(); Person person = _dbManager.GetPerson(testPerson.ID); Assert.AreEqual(person.ID, testPerson.ID); }
public void TestUpdatePerson() { var config = getConf(); DB_Config dbConfig = new DB_Config(); dbConfig.DbConnectionString = config["ControllerSettings:DbConfig:DbConnectionString"]; dbConfig.DbName = config["ControllerSettings:DbConfig:DbName"]; dbManager _dbManager = new dbManager(dbConfig); Person testPerson = getTestPerson(); testPerson.FirstName = "UpdatedFirstName"; _dbManager.UpdatePerson(testPerson); Person personFromDb = _dbManager.GetPerson(testPerson.ID); Assert.AreEqual(personFromDb.FirstName, testPerson.FirstName); }
public dbManager(DB_Config dBConfig) { _config = dBConfig; userCollection = setPersonCollection(); }