package org.openntf.junit.example;
import lotus.domino.Document;
import org.junit.Test;
import org.openntf.junit.example.bo.Share;
import org.openntf.junit.xsp.easymock.EasyMockWrapper;
import static org.easymock.EasyMock.*;
import static org.junit.Assert.*;
public class ShareTest {
@Test
public void testShareWithDocumentMock() {
Document docMock = EasyMockWrapper.createNiceMock(Document.class);
try {
expect(docMock.getItemValueString("ShareName")).andReturn("WebGate");
expect(docMock.getItemValueInteger("Count")).andReturn(5);
expect(docMock.getItemValueInteger("PricePerShare")).andReturn(2870);
replay(docMock);
Share shareWebGate = Share.initFromDocument(docMock);
assertEquals("WebGate", shareWebGate.getShareName());
assertEquals(5 * 2870, shareWebGate.getValue());
} catch (Exception e) {
e.printStackTrace();
assertFalse(true);
}
}
}