Bug 443 - Exception Not Handled: Invalid Date
Summary: Exception Not Handled: Invalid 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:31 HKT by Nurs
Modified: 2020-11-23 16:31 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:31:27 HKT
Note: Note: The given problem is for Version 2.

Steps to reproduce:
1. Initialize the warehouse
2. Add slots to an instance
3. Create an item with the invalid date and add it

Items with Invalid date should be denied and deleted from the program. In our case, the program does not deny the creation of such items. Moreover, it accepts them to the warehouse and puts them into slots. 

@Test
	void testMoveToSlot_10() {
		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("41-Oct-2020"),new Day("33-Oct-2020"));

		boolean result = wh.testResult();
		String msg = "Checking when arrival and departure dates are not valid";
		assertEquals(false, result, msg);
	}