Skip to content

Commit

Permalink
Remove "Premium" from product name. MTC-29580
Browse files Browse the repository at this point in the history
Conflicts:
      build/mt-dists/default.mk
      lib/MT.pm
  • Loading branch information
masiuchi committed Apr 24, 2024
1 parent e9b9cfc commit d8b295a
Show file tree
Hide file tree
Showing 8 changed files with 62 additions and 11 deletions.
3 changes: 2 additions & 1 deletion Makefile
Expand Up @@ -166,6 +166,7 @@ check:
lib/MT.pm: build-language-stamp build/mt-dists/$(BUILD_PACKAGE).mk build/mt-dists/default.mk
mv lib/MT.pm lib/MT.pm.pre
sed -e "s!__PRODUCT_NAME__!$(PRODUCT_NAME)!g" \
-e "s!__PRODUCT_CODE__!$(PRODUCT_CODE)!g" \
-e "s!__BUILD_ID__!$(BUILD_VERSION_ID)!g" \
-e "s!__PORTAL_URL__!$(PORTAL_URL)!g" \
-e "s!__PRODUCT_VERSION_ID__!$(BUILD_VERSION_ID)!g" \
Expand Down Expand Up @@ -230,4 +231,4 @@ clean:
# test tasks
-include t/test.mk
-include t/docker-test.mk


4 changes: 2 additions & 2 deletions build/mt-dists/MTP.mk
@@ -1,2 +1,2 @@
PRODUCT_NAME = Movable Type Premium
PRODUCT_CODE = MT
PRODUCT_NAME = Movable Type
PRODUCT_CODE = MTP
4 changes: 2 additions & 2 deletions build/mt-dists/MTPA.mk
@@ -1,2 +1,2 @@
PRODUCT_NAME = Movable Type Premium (Advanced)
PRODUCT_CODE = MT
PRODUCT_NAME = Movable Type Advanced
PRODUCT_CODE = MTP
4 changes: 2 additions & 2 deletions build/mt-dists/MTPCLOUD.mk
@@ -1,2 +1,2 @@
PRODUCT_NAME = Movable Type Premium
PRODUCT_CODE = MT
PRODUCT_NAME = Movable Type
PRODUCT_CODE = MTP
1 change: 1 addition & 0 deletions build/mt-dists/default.mk
@@ -1,4 +1,5 @@
PRODUCT_NAME = Movable Type Core
PRODUCT_CODE = MT
PRODUCT_VERSION = 8.0

VERSION_SUFFIX =
Expand Down
2 changes: 1 addition & 1 deletion lib/MT.pm
Expand Up @@ -45,7 +45,7 @@ BEGIN {
$RELEASE_VERSION_ID
)
= (
'__PRODUCT_NAME__', 'MT',
'__PRODUCT_NAME__', '__PRODUCT_CODE__',
'8.0.2', '__PRODUCT_VERSION_ID__',
'__RELEASE_NUMBER__', '__PORTAL_URL__',
'__RELEASE_VERSION_ID__',
Expand Down
6 changes: 3 additions & 3 deletions lib/MT/I18N/ja.pm
Expand Up @@ -31,10 +31,10 @@ sub DISPLAY_LENGTH_EDIT_ENTRY_TEXT_FROM_EXCERPT () {25}
sub DISPLAY_LENGTH_EDIT_ENTRY_TEXT_BREAK_UP () {30}

sub PORTAL_URL {
if ($MT::PRODUCT_NAME eq 'Movable Type Advanced') {
return 'https://www.sixapart.jp/movabletype/solutions/mta.html';
} elsif ($MT::PRODUCT_NAME =~ /Movable Type Premium/) {
if ($MT::PRODUCT_CODE eq 'MTP') {
return 'https://www.sixapart.jp/movabletype/solutions/mtpremium.html';
} elsif ($MT::PRODUCT_NAME eq 'Movable Type Advanced') {
return 'https://www.sixapart.jp/movabletype/solutions/mta.html';
} else {
return 'https://www.sixapart.jp/movabletype/';
}
Expand Down
49 changes: 49 additions & 0 deletions t/mt-portal-site.t
@@ -0,0 +1,49 @@
#!/usr/bin/perl
use strict;
use warnings;
use FindBin;
use lib "$FindBin::Bin/lib"; # t/lib
use Test::More;
use MT::Test::Env;
our $test_env;
BEGIN {
$test_env = MT::Test::Env->new(
DefaultLanguage => 'ja',
);
$ENV{MT_CONFIG} = $test_env->config_file;
}

use MT;
MT->instance;

my @test_suite = ({
product_name => 'Movable Type',
product_code => 'MT',
portal_url => 'https://www.sixapart.jp/movabletype/',
},
{
product_name => 'Movable Type Advanced',
product_code => 'MT',
portal_url => 'https://www.sixapart.jp/movabletype/solutions/mta.html',
},
{
product_name => 'Movable Type',
product_code => 'MTP',
portal_url => 'https://www.sixapart.jp/movabletype/solutions/mtpremium.html',
},
{
product_name => 'Movable Type Advanced',
product_code => 'MTP',
portal_url => 'https://www.sixapart.jp/movabletype/solutions/mtpremium.html',
},
);

for my $test (@test_suite) {
subtest '$PRODUCT_NAME: ' . $test->{product_name} . ', $PRODUCT_CODE: ' . $test->{product_code} => sub {
$MT::PRODUCT_NAME = $test->{product_name};
$MT::PRODUCT_CODE = $test->{product_code};
is(MT->portal_url, $test->{portal_url}, 'MT->portal_url: ' . $test->{portal_url});
};
}

done_testing;

0 comments on commit d8b295a

Please sign in to comment.