public ResultCode UpdatePassword(UpdatePasswordModelDLL data, string email) { ResultCode resultCode = new ResultCode(); try { if (data.Password.Equals(data.ConfirmPassword)) { IMongoCollection <BsonDocument> collection = CreateDataConnection(new MongoClient()).GetCollection <BsonDocument>("UserRegistration"); var condition = Builders <BsonDocument> .Filter.Eq("EmailAddress", email); var update = Builders <BsonDocument> .Update.Set("Password", data.Password) .Set("ConfirmPassword", data.ConfirmPassword); var res = collection.UpdateOne(condition, update); resultCode.Result = true; resultCode.Message = "Password Updated Successfully !!"; return(resultCode); } else { resultCode.Result = false; resultCode.Message = "Password and Confirm Password does not match !!"; return(resultCode); } } catch (Exception e) { resultCode.Result = false; resultCode.Message = "Error occured, Please try again !!"; return(resultCode); } }
public void TestUpdatePasswordNegative() { ResultCode result = new ResultCode(); UpdatePasswordModelDLL obj = new UpdatePasswordModelDLL(); obj.Password = "******"; obj.ConfirmPassword = "******"; result = new DatabaseAccess().UpdatePassword(obj, "*****@*****.**"); Assert.AreEqual(result.Message, "Password and Confirm Password does not match !!"); }
public void TestUpdatePasswordPositive() { ResultCode result = new ResultCode(); UpdatePasswordModelDLL obj = new UpdatePasswordModelDLL(); obj.Password = "******"; obj.ConfirmPassword = "******"; result = new DatabaseAccess().UpdatePassword(obj, "*****@*****.**"); Assert.AreEqual(result.Message, "Password Updated Successfully !!"); }
public ResultCode UpdatePassword(UpdatepasswordModel model, string email) { DatabaseAccess objDatabaseAccess = new DatabaseAccess(); UpdatePasswordModelDLL obj = new UpdatePasswordModelDLL(); obj.Password = model.Password; obj.ConfirmPassword = model.ConfirmPassword; string emailLL = email; return(objDatabaseAccess.UpdatePassword(obj, emailLL)); }