When putting an existing key/value pair then the original GitDbBranch finds the original value
This commit is contained in:
parent
1a65fb9123
commit
0e5d5d4a31
2 changed files with 16 additions and 2 deletions
|
@ -25,6 +25,7 @@ import com.github.zafarkhaja.semver.Version;
|
||||||
import net.kemitix.gitdb.GitDBBranch;
|
import net.kemitix.gitdb.GitDBBranch;
|
||||||
import net.kemitix.gitdb.GitDBTransaction;
|
import net.kemitix.gitdb.GitDBTransaction;
|
||||||
|
|
||||||
|
import java.io.IOException;
|
||||||
import java.util.Optional;
|
import java.util.Optional;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -48,8 +49,8 @@ class GitDBTransactionImpl implements GitDBTransaction {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public GitDBBranch put(String key, String value) {
|
public GitDBBranch put(String key, String value) throws IOException {
|
||||||
return null;
|
return branch.put(key, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -381,6 +381,19 @@ class GitDBTest implements WithAssertions {
|
||||||
}
|
}
|
||||||
|
|
||||||
// When putting an existing key/value pair then the original GitDbBranch finds the original value
|
// When putting an existing key/value pair then the original GitDbBranch finds the original value
|
||||||
|
@Test
|
||||||
|
void putValue_whenTransaction_thenUpdatedBranchFinds() throws IOException {
|
||||||
|
//given
|
||||||
|
final GitDBBranch originalBranch = gitDBBranch();
|
||||||
|
final GitDBTransaction transaction = originalBranch.transaction();
|
||||||
|
final String key = stringSupplier.get();
|
||||||
|
final String value = stringSupplier.get();
|
||||||
|
//when
|
||||||
|
final GitDBBranch updatedBranch = transaction.put(key, value);
|
||||||
|
//then
|
||||||
|
assertThat(updatedBranch.get(key)).contains(value);
|
||||||
|
}
|
||||||
|
|
||||||
// When removing a key then the original GitDbBRanch still finds it
|
// When removing a key then the original GitDbBRanch still finds it
|
||||||
|
|
||||||
// Given a GitDbTransaction handle with a added, updated and removed keys
|
// Given a GitDbTransaction handle with a added, updated and removed keys
|
||||||
|
|
Loading…
Reference in a new issue