void setUp(void) { KineticLogger_Init("stdout", 1); Session = (KineticSession) {.connected = true}; Operation = (KineticOperation) {.session = &Session}; KineticRequest_Init(&Request, &Session); Operation.request = &Request; } void tearDown(void) { KineticLogger_Close(); } /******************************************************************************* * Client Operations *******************************************************************************/ void test_KineticBuilder_BuildNoop_should_build_and_execute_a_NOOP_operation(void) { KineticOperation_ValidateOperation_Expect(&Operation); KineticBuilder_BuildNoop(&Operation); TEST_ASSERT_TRUE(Request.message.command.header->has_messagetype); TEST_ASSERT_FALSE(Request.pinAuth); TEST_ASSERT_EQUAL(0, Operation.timeoutSeconds); TEST_ASSERT_EQUAL(COM__SEAGATE__KINETIC__PROTO__COMMAND__MESSAGE_TYPE__NOOP, Request.message.command.header->messagetype); TEST_ASSERT_NULL(Operation.response); }
void setUp(void) { memset(&Session, 0, sizeof(Session)); Session.config = (KineticSessionConfig) { .host = "somehost.com", .port = 17, .clusterVersion = 6, }; Client.bus = &MessageBus; KineticCountingSemaphore_Create_ExpectAndReturn(KINETIC_MAX_OUTSTANDING_OPERATIONS_PER_SESSION, &Semaphore); KineticStatus status = KineticSession_Create(&Session, &Client); TEST_ASSERT_EQUAL_KineticStatus(KINETIC_STATUS_SUCCESS, status); TEST_ASSERT_FALSE(Session.connected); TEST_ASSERT_EQUAL_STRING(Session.config.host, "somehost.com"); TEST_ASSERT_EQUAL(17, Session.config.port); KineticRequest_Init(&Request, &Session); OperationCompleteCallbackCount = 0; LastStatus = KINETIC_STATUS_INVALID; } void tearDown(void) { KineticLogger_Close(); } void test_KineticSession_Create_should_return_KINETIC_STATUS_SESSION_EMPTY_upon_NULL_session(void) { TEST_ASSERT_EQUAL(KINETIC_STATUS_SESSION_EMPTY, KineticSession_Create(NULL, NULL)); }
void test_KineticRequest_Init_should_initialize_Request(void) { KineticRequest request; KineticSession session; KineticRequest_Init(&request, &session); }
void setUp(void) { KineticLogger_Init("stdout", 1); Session = (KineticSession) { .config = (KineticSessionConfig) { .host = "anyhost", .port = KINETIC_PORT }, .connectionID = 12345, }; KineticRequest_Init(&Request, &Session); Operation = (KineticOperation) { .session = &Session, .request = &Request, }; }
void setUp(void) { KineticLogger_Init("stdout", 3); Session = (KineticSession) { .connected = true, .socket = 456, .config = (KineticSessionConfig) { .port = 1234, .host = "valid-host.com", .hmacKey = ByteArray_CreateWithCString("some valid HMAC key..."), .clusterVersion = ClusterVersion, } }; KineticRequest_Init(&Request, &Session); ByteArray_FillWithDummyData(Value); memset(si_buf, 0, SI_BUF_SIZE); }
void test_KineticRequest_Init_should_set_the_exchange_fields_in_the_embedded_protobuf_header(void) { KineticRequest request; KineticSession session; session = (KineticSession) { .config = (KineticSessionConfig) { .clusterVersion = 1122334455667788, .identity = 37, }, .sequence = 24, .connectionID = 8765432, }; KineticRequest_Init(&request, &session); TEST_ASSERT_TRUE(request.message.header.has_clusterversion); TEST_ASSERT_EQUAL_INT64(1122334455667788, request.message.header.clusterversion); TEST_ASSERT_TRUE(request.message.header.has_connectionid); TEST_ASSERT_EQUAL_INT64(8765432, request.message.header.connectionid); TEST_ASSERT_TRUE(request.message.header.has_sequence); TEST_ASSERT_EQUAL_INT64(KINETIC_SEQUENCE_NOT_YET_BOUND, request.message.header.sequence); }