Q.1.5 You are required to write unit tests for the application. Create a test package within the

application you created, which will contain the necessary unit tests.
You are required to write the following unit tests:
Test Name Test Purpose
CalculateTotalSales_ReturnsTotalSales() To supply the property sales to the
estate agent sales method. The test
will determine that the correct total
sales value is returned from the estate
agent sales method.
CalculateTotalCommission_ReturnsCommission() To supply a total property sales
amount to the estate agent
commission method. The test will
determine that the correct estate
agent commission has been
calculated.
TopAgent_ReturnsTopPosition() To supply total sales for each estate
agent to the top estate agent method.
The test will determine the top selling
total property sales for the estate
agent..include import method.In Java

1 answer

To create the necessary unit tests, you can follow these steps:

Step 1: Create a new package in your application. Right-click on the src/main/java folder and select New -> Package. Name the package "test" or any other suitable name.

Step 2: Create a new Java class for each unit test. Right-click on the test package, select New -> Class. Name the class according to the test purpose. For example, you can name the first test class CalculateTotalSales_ReturnsTotalSalesTest.

Step 3: Write the unit test method inside the test class. Here's an example of how you can write the CalculateTotalSales_ReturnsTotalSales test:

```java
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertEquals;

public class CalculateTotalSales_ReturnsTotalSalesTest {
@Test
public void testTotalSalesCalculation() {
// Create an instance of the EstateAgent class
EstateAgent agent = new EstateAgent();

// Call the sales method on the agent with some test data
agent.sales(1000);
agent.sales(2000);
agent.sales(3000);

// Call the getTotalSales method and assert the expected result
assertEquals(6000, agent.getTotalSales());
}
}
```

Step 4: Repeat Step 3 for the remaining unit tests (CalculateTotalCommission_ReturnsCommissionTest and TopAgent_ReturnsTopPositionTest). Adjust the test logic and expected results accordingly.

Step 5: Run the tests. Right-click on the test package, select Run As -> JUnit Test. The test results will be displayed in the JUnit panel.

Note: Make sure to include the necessary import statements at the top of each test class, such as import org.junit.jupiter.api.Test; and import static org.junit.jupiter.api.Assertions.assertEquals;.
Similar Questions
  1. ELA 7B - Unit 12 Grammar & Punctuation Sample Work & Unit TestThis test counts as your Sample Work grade and your Unit 12 Test
    1. answers icon 53 answers
  2. Lesson 11 unit 2 Linear Functions Unit Testthere are 3 different test to this unit so if you get this test here you go hope he
    1. answers icon 1 answer
  3. MWS A Unit 2 Test (due lesson 2.18)* Required MWS A Unit 2 Test Complete the test in Unit 2 Lesson 18. The test has 20
    1. answers icon 1 answer
  4. ELA 7B - Unit 12 Grammar & Punctuation Sample Work & Unit TestThis test counts as your Sample Work grade and your Unit 12 Test
    1. answers icon 1 answer
more similar questions