Untitled
unknown
plain_text
4 years ago
1.3 kB
6
Indexable
package gr.athtech.model;
import gr.athtech.model.Customer;
import org.junit.jupiter.api.*;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import static org.junit.jupiter.api.Assertions.fail;
@DisplayName("Customer test")
public class CustomerTest {
private static final Logger logger = LoggerFactory.getLogger(Main.class);
private CartService cartService;
@BeforeEach
void initializeForEachTest(){
logger.info("hello before each test");
cartService = new CartService(500);
}
@Nested
@DisplayName("when trying to add an item")
class Added {
@Test
@DisplayName("which is correct, it should be added to the cart as expected")
public void addsItemCorrectly(){
Item item = new Item("Not Iphone", 100, 1);
cartService.addItem(item);
if(cartService.getCartItems().size() < 1){
fail();
}
}
@Test
@DisplayName("which has 0 quantity, it should not be added to the cart")
public void addsItemIncorrectly(){
Item item = new Item("Not Iphone", 100, 0);
cartService.addItem(item);
if(cartService.getCartItems().size() > 0){
fail();
}
}
}
}
Editor is loading...