CodeYourFuture / CodeYourFuture/Module-Java

Sprint Challenge: Testing the Customer Management System

Offen
#7 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
🎯 Topic Programming Fundamentals 🏕 Priority Mandatory 🐂 Size Medium 📅 Sprint 5 Core
Vorherrschende Sprache
Keine Sprachdaten
Sterne
1
Forks
11
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

# Sprint Challenge: Testing the Customer Management System

**The code you write for this challenge is mandatory homework and should be completed and sent in a PR for review before class.**

## Bringing It All Together

Given the customer management system built in sprint 4 build unit tests for the major services and behaviours.

## Requirements

Provide tests and javadoc for all the public methods of the following service implementations;

- `EmailMessageSender`
- `SmsMessageSender`
- `CustomerService`
- `OrderService`
- `ReportingService`
- `InMemoryCustomerRepository`
- `InMemoryOrderRepository`

Provide javadoc for all the implementations above and for the following interfaces;

- `CustomerRepository`
- `OrderRepository`
- `MessageSender`

Add logging to your system so that;

- an identifier is assigned and recorded consistently in the logs for all parts of the order process
- you can see when an order is being placed and the final status
- debug level information is recorded when the order total is calculated
- the message sender confirms the message is sent

### Submission & Review

Fork the coursework repo to your own GitHub account.
Make regular small commits with clear messages.
When you are ready, open a Pull Request to the CYF repo. Make sure you fill in the PR template provided.
A volunteer will review your submission and send you feedback.

Beitragsleitfaden

Beitragsleitfaden öffnen

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.