/*
 * Test emp.total_mining_weights_view
 */
BEGIN;
	/* Create a table which will server as an alternate source for
	 * emp.scaled_mining_weights_view ; the table is not temporary (PostgreSQL
	 * won't allow replacing the view otherwise), but will be dropped
	 * on rollback anyway. 
	 */
	CREATE TABLE fake_mining_weights(
		planet_id			INT ,
		resource_name_id	INT ,
		pmc_weight			DOUBLE PRECISION
	);
	
	CREATE OR REPLACE VIEW emp.scaled_mining_weights_view
		AS SELECT * FROM fake_mining_weights;

	/* Insert fake records for two different planets */
	INSERT INTO fake_mining_weights VALUES
		( 1 , 0 , 1 ) ,
		( 1 , 1 , 2 ) ,
		( 2 , 0 , 4 ) ,
		( 2 , 1 , 5 );

	/***** TESTS BEGIN HERE *****/
	SELECT plan( 1 );
	
	SELECT set_eq(
		$$ SELECT * FROM emp.total_mining_weights_view $$ ,
		$$ VALUES ( 1 , 3.0 ) , ( 2 , 9.0 ) $$
	);

	SELECT * FROM finish( );
ROLLBACK;