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); }
KineticStatus KineticClient_NoOp(KineticSession* const session) { KINETIC_ASSERT(session); KineticOperation* operation = KineticAllocator_NewOperation(session); if (operation == NULL) {return KINETIC_STATUS_MEMORY_ERROR;} KineticBuilder_BuildNoop(operation); return KineticController_ExecuteOperation(operation, NULL); }