Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
HouseTest.java 1.18 KiB
package l_1;

import static org.junit.jupiter.api.Assertions.*;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.Test;


import static org.junit.jupiter.api.Assertions.assertEquals;

/**
 * This is a simple test class which provides until tests for the House class
 * from exercise 1
 * 
 * @author css2ht
 * 
 */
class HouseTest {
	
	private House house; 
	
	@BeforeEach
	public void setUp() {
	 	house = new House();
	 	
	 	/** Set up a particular kind of house */		 
		Lounge lounge1 = new Lounge(10.0);
		Lounge lounge2 = new Lounge(15.0);
		DiningRoom dining1 = new DiningRoom(16.0);
		Bedroom bedroom = new Bedroom(10);
	    
		house.addRoom(lounge1);
		house.addRoom(lounge2);
		house.addRoom(dining1);
		house.addRoom(bedroom);
	}
   
	/**
	 * 3. The house shall be able to display how many rooms it has. 
	 */
	@Test
	void testRequirement3() {
		assertEquals(house.howManyRooms(), 4);
	}
	
	/**
	 * 4. The house shall be able to display the total area of all its rooms. 
	 */;
	@Test
	void testRequirement4() {
		assertEquals(house.getTotalArea(), 51.0);
	}
	
	@AfterEach
	public void tearDown() throws Exception {
		house = null;
	}
	

}