Skip to content

Commit f3e581e

Browse files
committed
fixed #88
1 parent 06f37ec commit f3e581e

File tree

2 files changed

+7
-8
lines changed

2 files changed

+7
-8
lines changed

src/Versionable.php

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,9 +68,6 @@ function (Model $model) {
6868
*/
6969
public function createVersion(array $replacements = [], $time = null): ?Version
7070
{
71-
// get unsaved versionable attributes
72-
$replacements = array_merge($this->getDirty(), $replacements);
73-
7471
if ($this->shouldBeVersioning() || ! empty($replacements)) {
7572
return tap(Version::createForModel($this, $replacements, $time), function () {
7673
$this->removeOldVersions($this->getKeepVersionsCount());

tests/FeatureTest.php

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -247,19 +247,21 @@ public function previous_versions_created_later_on_will_have_correct_order()
247247

248248
$post = Post::create(['title' => 'version1', 'content' => 'version1 content']);
249249
$post->update(['title' => 'version2']);
250+
$post->refresh();
250251

251252
$this->travelTo(Carbon::create(2022, 10, 2, 15, 0));
252253
$post->update(['title' => 'version5']);
253-
254254
$post->refresh();
255255

256-
$post->title = 'version4';
257-
$post->createVersion([], Carbon::create(2022, 10, 2, 14, 30));
258-
$post->createVersion(['title' => 'version3'], Carbon::create(2022, 10, 2, 14, 0));
256+
$this->travelTo(Carbon::create(2022, 10, 2, 14, 30));
257+
$post->update(['title' => 'version4']);
258+
$post->refresh();
259259

260+
$this->travelTo( Carbon::create(2022, 10, 2, 14, 0));
261+
$post->update(['title' => 'version3']);
260262
$post->refresh();
261263

262-
$this->assertEquals('version5', $post->title);
264+
$this->assertEquals('version3', $post->title);
263265
$this->assertEquals('version5', $post->latestVersion->contents['title']);
264266
$this->assertEquals('version4', $post->latestVersion->previousVersion()->contents['title']);
265267
$this->assertEquals('version3', $post->latestVersion->previousVersion()->previousVersion()->contents['title']);

0 commit comments

Comments
 (0)