"temp" has been changed to "subscription"
This commit is contained in:
parent
8e96719480
commit
74ae96d0c0
5 changed files with 51 additions and 25 deletions
|
|
@ -140,7 +140,7 @@ SerialKey::toString() const
|
|||
oss << "v2;" << SerialKeyType::TRIAL << ";";
|
||||
}
|
||||
else{
|
||||
oss << "v2;" << SerialKeyType::TEMPORARY << ";";
|
||||
oss << "v2;" << SerialKeyType::SUBSCRIPTION << ";";
|
||||
}
|
||||
} else {
|
||||
oss << "v1;";
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@
|
|||
#include "SerialKeyType.h"
|
||||
|
||||
const std::string SerialKeyType::TRIAL = "trial";
|
||||
const std::string SerialKeyType::TEMPORARY = "temp";
|
||||
const std::string SerialKeyType::SUBSCRIPTION = "subscription";
|
||||
|
||||
SerialKeyType::SerialKeyType()
|
||||
{
|
||||
|
|
@ -35,7 +35,7 @@ SerialKeyType::setKeyType(const std::string& Type)
|
|||
m_isTrial = true;
|
||||
m_isTemporary = true;
|
||||
}
|
||||
else if (Type == SerialKeyType::TEMPORARY){
|
||||
else if (Type == SerialKeyType::SUBSCRIPTION){
|
||||
m_isTemporary = true;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ private:
|
|||
friend bool operator== (SerialKeyType const&, SerialKeyType const&);
|
||||
public:
|
||||
static const std::string TRIAL;
|
||||
static const std::string TEMPORARY;
|
||||
static const std::string SUBSCRIPTION;
|
||||
|
||||
SerialKeyType();
|
||||
|
||||
|
|
|
|||
|
|
@ -153,32 +153,58 @@ TEST(SerialKeyTests, daysLeft_expiredV2TrialBasicSerial_returnZero)
|
|||
EXPECT_EQ(0, serial.daysLeft(86401));
|
||||
}
|
||||
|
||||
//Temporary linces tests
|
||||
TEST(SerialKeyTests, isExpiring_validV2TemporaryBasicSerial_returnFalse)
|
||||
//Subscription license tests
|
||||
TEST(SerialKeyTests, isExpiring_validV2SubscriptionBasicSerial_returnFalse)
|
||||
{
|
||||
// {v2;temp;basic;Bob;1;email;company name;1;86400}
|
||||
SerialKey serial("7B76323B74656D703B62617369633B426F623B313B656D61696C3B636F6D70616E79206E616D653B313B38363430307D");
|
||||
EXPECT_EQ(false, serial.isTrial());
|
||||
EXPECT_EQ(true, serial.isTemporary());
|
||||
EXPECT_FALSE(serial.isExpiring(0));
|
||||
EXPECT_EQ(kBasic, serial.edition());
|
||||
// {v2;subscription;basic;Bob;1;email;company name;1;86400}
|
||||
SerialKey serial("7B76323B737562736372697074696F6E3B62617369633B426F623B313B656D61696C3B636F6D70616E79206E616D653B313B38363430307D");
|
||||
EXPECT_EQ(false, serial.isTrial());
|
||||
EXPECT_EQ(true, serial.isTemporary());
|
||||
EXPECT_FALSE(serial.isExpiring(0));
|
||||
EXPECT_EQ(kBasic, serial.edition());
|
||||
}
|
||||
|
||||
TEST(SerialKeyTests, isExpiring_expiringV2TemporaryBasicSerial_returnTrue)
|
||||
TEST(SerialKeyTests, isExpiring_expiringV2SubscriptionBasicSerial_returnTrue)
|
||||
{
|
||||
// {v2;temp;basic;Bob;1;email;company name;0;86400}
|
||||
SerialKey serial("7B76323B74656D703B62617369633B426F623B313B656D61696C3B636F6D70616E79206E616D653B313B38363430307D");
|
||||
EXPECT_EQ(false, serial.isTrial());
|
||||
EXPECT_EQ(true, serial.isTemporary());
|
||||
EXPECT_EQ(true, serial.isExpiring(1));
|
||||
// {v2;subscription;basic;Bob;1;email;company name;0;86400}
|
||||
SerialKey serial("7B76323B737562736372697074696F6E3B62617369633B426F623B313B656D61696C3B636F6D70616E79206E616D653B303B38363430307D");
|
||||
EXPECT_EQ(false, serial.isTrial());
|
||||
EXPECT_EQ(true, serial.isTemporary());
|
||||
EXPECT_EQ(true, serial.isExpiring(1));
|
||||
}
|
||||
|
||||
TEST(SerialKeyTests, isExpired_expiredV2TemporaryBasicSerial_returnTrue)
|
||||
TEST(SerialKeyTests, isExpired_expiredV2SubscriptionBasicSerial_returnTrue)
|
||||
{
|
||||
// {v2;temp;basic;Bob;1;email;company name;0;86400}
|
||||
SerialKey serial("7B76323B74656D703B62617369633B426F623B313B656D61696C3B636F6D70616E79206E616D653B313B38363430307D");
|
||||
EXPECT_EQ(false, serial.isTrial());
|
||||
EXPECT_EQ(true, serial.isTemporary());
|
||||
EXPECT_EQ(true, serial.isExpired(86401));
|
||||
// {v2;subscription;basic;Bob;1;email;company name;0;86400}
|
||||
SerialKey serial("7B76323B737562736372697074696F6E3B62617369633B426F623B313B656D61696C3B636F6D70616E79206E616D653B303B38363430307D");
|
||||
EXPECT_EQ(false, serial.isTrial());
|
||||
EXPECT_EQ(true, serial.isTemporary());
|
||||
EXPECT_EQ(true, serial.isExpired(86401));
|
||||
}
|
||||
|
||||
//toString method tests
|
||||
TEST(SerialKeyTests, toStringV2SubscriptionBasicSerialKey)
|
||||
{
|
||||
//{v2;subscription;basic;Bob;1;email;company name;0;86400}
|
||||
const std::string Expected = "7B76323B737562736372697074696F6E3B62617369633B426F623B313B656D61696C3B636F6D70616E79206E616D653B303B38363430307D";
|
||||
SerialKey serial(Expected);
|
||||
EXPECT_EQ(Expected, serial.toString());
|
||||
}
|
||||
|
||||
TEST(SerialKeyTests, toStringV2TrialBasicSerialKey)
|
||||
{
|
||||
//{v2;trial;basic;Bob;1;email;company name;0;86400}
|
||||
const std::string Expected = "7B76323B747269616C3B62617369633B426F623B313B656D61696C3B636F6D70616E79206E616D653B303B38363430307D";
|
||||
SerialKey serial(Expected);
|
||||
EXPECT_EQ(Expected, serial.toString());
|
||||
}
|
||||
|
||||
TEST(SerialKeyTests, toStringV1BasicSerialKey)
|
||||
{
|
||||
//{v1;basic;Bob;1;email;company name;0;0}
|
||||
const std::string Expected = "7B76313B62617369633B426F623B313B656D61696C3B636F6D70616E79206E616D653B303B307D";
|
||||
SerialKey serial(Expected);
|
||||
EXPECT_EQ(Expected, serial.toString());
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -41,7 +41,7 @@ TEST(SerialKeyTypeTests, TrialTemporaryKeyType_true)
|
|||
TEST(SerialKeyTypeTests, TemporaryKeyType_true)
|
||||
{
|
||||
SerialKeyType KeyType;
|
||||
KeyType.setKeyType("temp");
|
||||
KeyType.setKeyType("subscription");
|
||||
EXPECT_EQ(false, KeyType.isTrial());
|
||||
EXPECT_EQ(true, KeyType.isTemporary());
|
||||
EXPECT_EQ(false, KeyType.isPermanent());
|
||||
|
|
|
|||
Loading…
Reference in a new issue