org.mule.modules.automation.testcases.GetUserDetailTestCases.java Source code

Java tutorial

Introduction

Here is the source code for org.mule.modules.automation.testcases.GetUserDetailTestCases.java

Source

/**
 * (c) 2003-2015 MuleSoft, Inc. The software in this package is published under the terms of the CPAL v1.0 license,
 * a copy of which has been included with this distribution in the LICENSE.md file.
 */

package org.mule.modules.automation.testcases;

import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.junit.experimental.categories.Category;
import org.mule.modules.automation.RedmineTestParent;
import org.mule.modules.automation.RegressionTests;
import org.mule.modules.automation.SmokeTests;
import org.springframework.util.Assert;

import com.taskadapter.redmineapi.bean.User;

public class GetUserDetailTestCases extends RedmineTestParent {

    @Before
    public void setup() throws Exception {
        initializeTestRunMessage("getUserDetailTestData");
    }

    @After
    public void tearDown() throws Exception {
    }

    @Category({ RegressionTests.class, SmokeTests.class })
    @Test
    public void testGetUserDetail() throws Exception {
        User user = runFlowAndGetPayload("get-user-detail");
        Assert.notNull(user);
        Assert.isTrue(user.getId() == 15);
        Assert.isTrue(user.getFirstName().contentEquals("Ana Paula"));
        Assert.isTrue(user.getLastName().contentEquals("Lo Turco"));
        Assert.isTrue(user.getMail().contentEquals("anapaulal@epidataconsulting.com"));
        Assert.notNull(user.getMemberships());

    }

}