Add tests

This commit is contained in:
Alex P. 2025-06-02 10:04:23 +03:00
parent 7b07d2aef5
commit 2a033d3f5f
No known key found for this signature in database
GPG key ID: 54487A734A204D71
3 changed files with 199 additions and 5 deletions

View file

@ -132,12 +132,15 @@ class ExperienceContextBuilder {
public function with_current_landing_page(): ExperienceContextBuilder {
$builder = clone $this;
$landing_page = $this->settings->has( 'landing_page' ) ?
(string) $this->settings->get( 'landing_page' )
: ExperienceContext::LANDING_PAGE_NO_PREFERENCE;
if ( empty( $landing_page ) ) {
$landing_page = ExperienceContext::LANDING_PAGE_NO_PREFERENCE;
}
$builder->experience_context = $builder->experience_context
->with_landing_page(
$this->settings->has( 'landing_page' ) ?
(string) $this->settings->get( 'landing_page' )
: ExperienceContext::LANDING_PAGE_NO_PREFERENCE
);
->with_landing_page( $landing_page );
return $builder;
}