Bug 441 - Exception Not Handled: Delivery date is smaller than the Arrival date
Summary: Exception Not Handled: Delivery date is smaller than the Arrival date
Status: CONFIRMED
Alias: None
Product: Warehouse Management System
Classification: Unclassified
Component: Testing (show other bugs)
Version: Specified
Hardware: PC Windows
: --- critical
Assignee: ANIRUDH
URL:
Depends on:
Blocks:
 
Reported: 2020-11-23 16:18 HKT by Nurs
Modified: 2020-11-23 16:18 HKT (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Nurs 2020-11-23 16:18:26 HKT
Note: Note: The given problem is for Version 2.

Steps to reproduce:
1. Add an item that has a Delivery date smaller than the Arrival date.

A test case that given below demonstrates this problem. An item that has a Delivery date smaller than the Arrival date should not enter the warehouse. However, this exception was not handled by our program. Need to implement an Exception Handler.

@Test
	void testMoveToSlot_07() {
		Warehouse wh =  Warehouse.getInstance();
		ArrayList<Slot> slots = new ArrayList<>();
		slots.add(new Slot(1));
		slots.add(new Slot(2));
		slots.add(new Slot(3));
		slots.add(new Slot(4));
		slots.add(new Slot(5));
		
		wh.setSlots(slots);
		
		Item item1 = new Item(1,new Day("13-Oct-2020"),new Day("20-Oct-2020"));
		Item item2 = new Item(2,new Day("13-Oct-2020"),new Day("20-Oct-2020"));
		Item item3 = new Item(3,new Day("13-Oct-2020"),new Day("20-Oct-2020"));
		
		Item newItem = new Item(4,new Day("13-Oct-2020"),new Day("1-Oct-2020"));
		
		boolean result = wh.testResult();
		String msg = "Checking when the departure date is smaller than the system date and arrival date";
		assertEquals(false, result, msg);
	}