Skip to content

Commit 1e1cd75

Browse files
Toggle should default to false when value isn't configured (#100)
* Toggle should default to false when value isn't configured * Add test
1 parent 76cfd25 commit 1e1cd75

File tree

2 files changed

+2
-0
lines changed

2 files changed

+2
-0
lines changed

src/Transformers/ToggleTransformer.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ public function transform(string $value): bool
1919
return match (true) {
2020
in_array($value, explode('|', $this->config('values.true'))) => true,
2121
in_array($value, explode('|', $this->config('values.false'))) => false,
22+
default => false,
2223
};
2324
}
2425
}

tests/Transformers/ToggleTransformerTest.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,5 +61,6 @@ public function it_transforms_strings()
6161
$this->assertTrue($transformer->transform('yep'));
6262

6363
$this->assertFalse($transformer->transform('no'));
64+
$this->assertFalse($transformer->transform('nope')); // Not configured, should default to false
6465
}
6566
}

0 commit comments

Comments
 (0)