• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Talathussain110 / ProductOrderManagement / #15

16 Dec 2025 10:06PM UTC coverage: 46.739% (-22.6%) from 69.355%
#15

push

Talathussain110
Added fake in-memory service implementation for manual web page testing

0 of 39 new or added lines in 2 files covered. (0.0%)

3 existing lines in 2 files now uncovered.

43 of 92 relevant lines covered (46.74%)

0.47 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/src/main/java/com/example/demo/services/OrderService.java
1
package com.example.demo.services;
2

3
import java.time.LocalDate;
4
import java.util.ArrayList;
5
import java.util.LinkedHashMap;
6
import java.util.List;
7
import java.util.Map;
8
import java.util.Set;
9

10
import org.springframework.stereotype.Service;
11

12
import com.example.demo.model.Order;
13
import com.example.demo.model.Product;
14

15
@Service
16
public class OrderService {
17

NEW
18
        private final Map<Long, Order> orders = new LinkedHashMap<>();
×
19

NEW
20
        public OrderService() {
×
NEW
21
                Product p1 = new Product(1L, "Laptop", 1500.00);
×
NEW
22
                Product p2 = new Product(2L, "Mouse", 25.00);
×
23

NEW
24
                Order o1 = new Order();
×
NEW
25
                o1.setId(1L);
×
NEW
26
                o1.setOrderDate(LocalDate.of(2025, 1, 10));
×
NEW
27
                o1.setProducts(Set.of(p1, p2));
×
28

NEW
29
                Order o2 = new Order();
×
NEW
30
                o2.setId(2L);
×
NEW
31
                o2.setOrderDate(LocalDate.of(2025, 2, 15));
×
NEW
32
                o2.setProducts(Set.of(p2));
×
33

NEW
34
                orders.put(1L, o1);
×
NEW
35
                orders.put(2L, o2);
×
NEW
36
        }
×
37

38
        public List<Order> getAllOrders() {
NEW
39
                return new ArrayList<>(orders.values());
×
40
        }
41

42
        public Order getOrderById(long id) {
NEW
43
                return orders.get(id);
×
44
        }
45

46
        public Order insertNewOrder(Order order) {
NEW
47
                long newId = orders.size() + 1L;
×
NEW
48
                order.setId(newId);
×
NEW
49
                orders.put(newId, order);
×
NEW
50
                return order;
×
51
        }
52

53
        public Order updateOrderById(long id, Order replacement) {
NEW
54
                replacement.setId(id);
×
NEW
55
                orders.put(id, replacement);
×
NEW
56
                return replacement;
×
57
        }
58

59
        public void deleteOrderById(long id) {
NEW
60
                orders.remove(id);
×
UNCOV
61
        }
×
62
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc