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);
}
Beispiel #2
0
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);
}