"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 << ";";
|
oss << "v2;" << SerialKeyType::TRIAL << ";";
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
oss << "v2;" << SerialKeyType::TEMPORARY << ";";
|
oss << "v2;" << SerialKeyType::SUBSCRIPTION << ";";
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
oss << "v1;";
|
oss << "v1;";
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
#include "SerialKeyType.h"
|
#include "SerialKeyType.h"
|
||||||
|
|
||||||
const std::string SerialKeyType::TRIAL = "trial";
|
const std::string SerialKeyType::TRIAL = "trial";
|
||||||
const std::string SerialKeyType::TEMPORARY = "temp";
|
const std::string SerialKeyType::SUBSCRIPTION = "subscription";
|
||||||
|
|
||||||
SerialKeyType::SerialKeyType()
|
SerialKeyType::SerialKeyType()
|
||||||
{
|
{
|
||||||
|
|
@ -35,7 +35,7 @@ SerialKeyType::setKeyType(const std::string& Type)
|
||||||
m_isTrial = true;
|
m_isTrial = true;
|
||||||
m_isTemporary = true;
|
m_isTemporary = true;
|
||||||
}
|
}
|
||||||
else if (Type == SerialKeyType::TEMPORARY){
|
else if (Type == SerialKeyType::SUBSCRIPTION){
|
||||||
m_isTemporary = true;
|
m_isTemporary = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -24,7 +24,7 @@ private:
|
||||||
friend bool operator== (SerialKeyType const&, SerialKeyType const&);
|
friend bool operator== (SerialKeyType const&, SerialKeyType const&);
|
||||||
public:
|
public:
|
||||||
static const std::string TRIAL;
|
static const std::string TRIAL;
|
||||||
static const std::string TEMPORARY;
|
static const std::string SUBSCRIPTION;
|
||||||
|
|
||||||
SerialKeyType();
|
SerialKeyType();
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -153,32 +153,58 @@ TEST(SerialKeyTests, daysLeft_expiredV2TrialBasicSerial_returnZero)
|
||||||
EXPECT_EQ(0, serial.daysLeft(86401));
|
EXPECT_EQ(0, serial.daysLeft(86401));
|
||||||
}
|
}
|
||||||
|
|
||||||
//Temporary linces tests
|
//Subscription license tests
|
||||||
TEST(SerialKeyTests, isExpiring_validV2TemporaryBasicSerial_returnFalse)
|
TEST(SerialKeyTests, isExpiring_validV2SubscriptionBasicSerial_returnFalse)
|
||||||
{
|
{
|
||||||
// {v2;temp;basic;Bob;1;email;company name;1;86400}
|
// {v2;subscription;basic;Bob;1;email;company name;1;86400}
|
||||||
SerialKey serial("7B76323B74656D703B62617369633B426F623B313B656D61696C3B636F6D70616E79206E616D653B313B38363430307D");
|
SerialKey serial("7B76323B737562736372697074696F6E3B62617369633B426F623B313B656D61696C3B636F6D70616E79206E616D653B313B38363430307D");
|
||||||
EXPECT_EQ(false, serial.isTrial());
|
EXPECT_EQ(false, serial.isTrial());
|
||||||
EXPECT_EQ(true, serial.isTemporary());
|
EXPECT_EQ(true, serial.isTemporary());
|
||||||
EXPECT_FALSE(serial.isExpiring(0));
|
EXPECT_FALSE(serial.isExpiring(0));
|
||||||
EXPECT_EQ(kBasic, serial.edition());
|
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}
|
// {v2;subscription;basic;Bob;1;email;company name;0;86400}
|
||||||
SerialKey serial("7B76323B74656D703B62617369633B426F623B313B656D61696C3B636F6D70616E79206E616D653B313B38363430307D");
|
SerialKey serial("7B76323B737562736372697074696F6E3B62617369633B426F623B313B656D61696C3B636F6D70616E79206E616D653B303B38363430307D");
|
||||||
EXPECT_EQ(false, serial.isTrial());
|
EXPECT_EQ(false, serial.isTrial());
|
||||||
EXPECT_EQ(true, serial.isTemporary());
|
EXPECT_EQ(true, serial.isTemporary());
|
||||||
EXPECT_EQ(true, serial.isExpiring(1));
|
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}
|
// {v2;subscription;basic;Bob;1;email;company name;0;86400}
|
||||||
SerialKey serial("7B76323B74656D703B62617369633B426F623B313B656D61696C3B636F6D70616E79206E616D653B313B38363430307D");
|
SerialKey serial("7B76323B737562736372697074696F6E3B62617369633B426F623B313B656D61696C3B636F6D70616E79206E616D653B303B38363430307D");
|
||||||
EXPECT_EQ(false, serial.isTrial());
|
EXPECT_EQ(false, serial.isTrial());
|
||||||
EXPECT_EQ(true, serial.isTemporary());
|
EXPECT_EQ(true, serial.isTemporary());
|
||||||
EXPECT_EQ(true, serial.isExpired(86401));
|
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)
|
TEST(SerialKeyTypeTests, TemporaryKeyType_true)
|
||||||
{
|
{
|
||||||
SerialKeyType KeyType;
|
SerialKeyType KeyType;
|
||||||
KeyType.setKeyType("temp");
|
KeyType.setKeyType("subscription");
|
||||||
EXPECT_EQ(false, KeyType.isTrial());
|
EXPECT_EQ(false, KeyType.isTrial());
|
||||||
EXPECT_EQ(true, KeyType.isTemporary());
|
EXPECT_EQ(true, KeyType.isTemporary());
|
||||||
EXPECT_EQ(false, KeyType.isPermanent());
|
EXPECT_EQ(false, KeyType.isPermanent());
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue