I'm trying to write a TestNG to test db update for a property.Pseudocode is as below.

```
@Parameters({"newValue"})
@Test
public void testUpdateValue(@Optional String newValue)
{
    String originalValue = getValueFromDataBase(); //get Original value
    updateValue(newValue);   //update property to newValue
    String updatedValue = getValueFromDataBase();    //get updated value from db
    Assert.assertEquals(updatedValue == newValue, true);   //test value updated correctly.
    updateValue(originalValue);     // reset to origal value after test
}

```

am I using the correct method to test the db update?
or Any other solutions are there in testNG?

Thanks in advance.