package com.bitmonlab.osiris.imports.map.model.osm; import java.util.ArrayList; import java.util.List; import junit.framework.Assert; import org.junit.Test; import org.junit.runner.RunWith; import org.mockito.InjectMocks; import org.mockito.runners.MockitoJUnitRunner; import org.powermock.core.classloader.annotations.PrepareForTest; import com.bitmonlab.osiris.imports.map.model.osm.Node; import com.bitmonlab.osiris.imports.map.model.osm.Tag; @RunWith(MockitoJUnitRunner.class) @PrepareForTest({Node.class}) public class NodeTest { @InjectMocks Node node; @Test public void existTag_true(){ String eTag = "tag"; Tag tag = new Tag(); tag.setK(eTag); List<Tag> tags = new ArrayList<Tag>(); tags.add(tag); node.setTags(tags); //Fixture //Experimentation boolean ret = node.existTag(eTag); //Expectation Assert.assertTrue("Exist tag must be true", ret); } @Test public void existTag_false(){ String eTag = "tag"; Tag tag = new Tag(); tag.setK("otherTag"); List<Tag> tags = new ArrayList<Tag>(); tags.add(tag); node.setTags(tags); //Fixture //Experimentation boolean ret = node.existTag(eTag); //Expectation Assert.assertTrue("Exist tag must be false", !ret); } }