Sprint Challenge: Testing the Customer Management System
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 45/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- Calme
- Stack technique
- java
- Domaine
- backend, documentation, testing-qa
Piste de recherche
Commencez par localiser les implémentations de services, les repositories et les interfaces indiqués dans le système de gestion des clients de Sprint 4, puis examinez chaque méthode publique ainsi que le flux de placement des commandes. La tâche est considérée comme terminée lorsque les tests et Javadoc couvrent les types spécifiés et que les logs affichent les identifiants de commande, le placement et le statut final, les détails de debug du total de la commande, ainsi que la confirmation de l’envoi du message.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
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;
EmailMessageSenderSmsMessageSenderCustomerServiceOrderServiceReportingServiceInMemoryCustomerRepositoryInMemoryOrderRepository
Provide javadoc for all the implementations above and for the following interfaces;
CustomerRepositoryOrderRepositoryMessageSender
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.
- Langage dominant
- Aucune donnée de langage
- Étoiles
- 1
- Forks
- 11
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de CodeYourFuture/Module-Java
-
🎯 Topic Programming Fundamentals 🏕 Priority Mandatory 🐇 Size Small 📅 Sprint 1 Core
Difficulté 1/5 Moins d'une heure Accessibilité débutants 85/100
-
🎯 Topic Programming Fundamentals 🏕 Priority Mandatory 🐇 Size Small 📅 Sprint 1 Core
Difficulté 1/5 Moins d'une heure Accessibilité débutants 85/100
-
Sprint 7 - Sprint Challenge 2 Ouverte🎯 Topic Programming Fundamentals 🏕 Priority Mandatory 🐂 Size Medium 📅 Sprint 7 Core
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
-
Sprint 7 - Challenge 1 Ouverte🎯 Topic Programming Fundamentals 🏕 Priority Mandatory 📅 Sprint 7 🦑 Size Large Core
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 45/100
-
Sprint 6 Challenge Ouverte🎯 Topic Programming Fundamentals 🏕 Priority Mandatory 📅 Sprint 6 🦑 Size Large Core
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
Toutes les issues de CodeYourFuture/Module-Java
Issues similaires
-
has_tail_capacity wraps and get_writable_raw_unchecked commits raw_len before the bounds check Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
stratum-mining/stratum#2404 ·
-
opensubtitlescom: moviehash never sent when opensubtitles (.org) is not in the provider list Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 86/100
Diaoul/subliminal#1382 ·
-
fix(errors): EHOSTUNREACH from a happy-eyeballs connect is reported as a resolver error (STAMP-80) Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 90/100
snapshot-labs/stamp#666 ·
-
fix(api): prevent leaderboard SSE heartbeat from starting after disconnect during initial load Ouvertebug
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
GauravKarakoti/SecureFlow#1070 · 1 commentaire ·
-
triage/confirmed
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
agentscope-ai/agentscope#2775 ·