12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- /*
- * All or portions of this file Copyright (c) Amazon.com, Inc. or its affiliates or
- * its licensors.
- *
- * For complete copyright and license terms please see the LICENSE at the root of this
- * distribution (the "License"). All use of this software is governed by the License,
- * or, if provided, by the license below or the license accompanying this file. Do not
- * remove or modify any license notices. This file is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- *
- */
- #include <AWSGameLiftClientFixture.h>
- #include <Activity/AWSGameLiftCreateSessionOnQueueActivity.h>
- using namespace AWSGameLift;
- using AWSGameLiftCreateSessionOnQueueActivityTest = AWSGameLiftClientFixture;
- TEST_F(AWSGameLiftCreateSessionOnQueueActivityTest, BuildAWSGameLiftCreateGameSessionRequest_Call_GetExpectedResult)
- {
- AWSGameLiftCreateSessionOnQueueRequest request;
- request.m_sessionName = "dummySessionName";
- request.m_maxPlayer = 1;
- request.m_sessionProperties.emplace("dummyKey", "dummyValue");
- request.m_queueName = "dummyQueueName";
- request.m_placementId = "dummyPlacementId";
- auto awsRequest = CreateSessionOnQueueActivity::BuildAWSGameLiftStartGameSessionPlacementRequest(request);
- EXPECT_TRUE(strcmp(awsRequest.GetGameSessionName().c_str(), request.m_sessionName.c_str()) == 0);
- EXPECT_TRUE(awsRequest.GetMaximumPlayerSessionCount() == request.m_maxPlayer);
- EXPECT_TRUE(strcmp(awsRequest.GetGameProperties()[0].GetKey().c_str(), request.m_sessionProperties.begin()->first.c_str()) == 0);
- EXPECT_TRUE(strcmp(awsRequest.GetGameProperties()[0].GetValue().c_str(), request.m_sessionProperties.begin()->second.c_str()) == 0);
- EXPECT_TRUE(strcmp(awsRequest.GetGameSessionQueueName().c_str(), request.m_queueName.c_str()) == 0);
- EXPECT_TRUE(strcmp(awsRequest.GetPlacementId().c_str(), request.m_placementId.c_str()) == 0);
- }
- TEST_F(AWSGameLiftCreateSessionOnQueueActivityTest, ValidateCreateSessionOnQueueRequest_CallWithBaseType_GetFalseResult)
- {
- auto result = CreateSessionOnQueueActivity::ValidateCreateSessionOnQueueRequest(AzFramework::CreateSessionRequest());
- EXPECT_FALSE(result);
- }
- TEST_F(AWSGameLiftCreateSessionOnQueueActivityTest, ValidateCreateSessionOnQueueRequest_CallWithNegativeMaxPlayer_GetFalseResult)
- {
- AWSGameLiftCreateSessionOnQueueRequest request;
- request.m_maxPlayer = -1;
- auto result = CreateSessionOnQueueActivity::ValidateCreateSessionOnQueueRequest(request);
- EXPECT_FALSE(result);
- }
- TEST_F(AWSGameLiftCreateSessionOnQueueActivityTest, ValidateCreateSessionOnQueueRequest_CallWithoutQueueName_GetFalseResult)
- {
- AWSGameLiftCreateSessionOnQueueRequest request;
- request.m_maxPlayer = 1;
- request.m_placementId = "dummyPlacementId";
- auto result = CreateSessionOnQueueActivity::ValidateCreateSessionOnQueueRequest(request);
- EXPECT_FALSE(result);
- }
- TEST_F(AWSGameLiftCreateSessionOnQueueActivityTest, ValidateCreateSessionOnQueueRequest_CallWithoutPlacementId_GetFalseResult)
- {
- AWSGameLiftCreateSessionOnQueueRequest request;
- request.m_maxPlayer = 1;
- request.m_queueName = "dummyQueueName";
- auto result = CreateSessionOnQueueActivity::ValidateCreateSessionOnQueueRequest(request);
- EXPECT_FALSE(result);
- }
- TEST_F(AWSGameLiftCreateSessionOnQueueActivityTest, ValidateCreateSessionOnQueueRequest_CallWithValidRequest_GetTrueResult)
- {
- AWSGameLiftCreateSessionOnQueueRequest request;
- request.m_maxPlayer = 1;
- request.m_queueName = "dummyQueueName";
- request.m_placementId = "dummyPlacementId";
- auto result = CreateSessionOnQueueActivity::ValidateCreateSessionOnQueueRequest(request);
- EXPECT_TRUE(result);
- }
|