simenhol / igland Goto Github PK
View Code? Open in Web Editor NEWGruppe 6, tredje semester prosjektoppgave
Gruppe 6, tredje semester prosjektoppgave
Fjerne:
Brukerkonto side, bare ha admin
Kalender og Deler, byttes med Arbdok, sjekklist og servicedokument
Legge til en funksjon hvis ting går galt som viser hvem som kan kontaktes
Servicedokument tar ikke imot null og det må fikses på språket
Når det lages ny bruker, blir det byttet om på navnene slik at det står at det er de som er logget in
Selve registreringen fungerer, så man får logget inn etterpå, men skjer en feil etter man trykker registrer. Mulig routing feil?
Fikse slik at en ikke kan sende inn uten gyldig ordrenummer
Fikse slik at vi får autorisert om en bruker er admin eller ikke. Deretter får brukeren flere valg(slik som endring/registrering av ny bruker).
Få oversikt i koden hva som heter hva, og fjerne evt duplikater
Vi har tre;
Arbeidsdokument
Servicedokument
Sjekkliste
Skal prøve å fikse det sånn at OrdreNummer og Kunde blir opprettet når man oppretter et arbeidsdokument, slik at den ikke er avhengig av at disse er opprettet fra før.
Da vil vi kun trenge å gå inn på "nytt arbeidsdokument" når vi skal lage det.
Den skal i utgangspunktet ikke endre primary key om den sender inn samme, men når jeg prøver å oppdatere et arbeidsdokument lager den bare et nytt et (samme innhold, ny primary key/ArbeidsDokumentID).
Når jeg prøvde å kunne endre ArbeidsDokumentID/primary key slik som i f.eks. Kunder, skjedde ingenting når jeg brukte en eksisterende nøkkel, mens den lagde et nytt arbeidsdokument når jeg brukte 0 (da genererer databasen neste key).
Models: Test your data models to ensure they are correctly structured and can be manipulated as expected. You might want to test validation logic, business rules, and any other methods within your model classes.
Services: If your application uses services to encapsulate business logic or other operations, testing these services in isolation is a good practice. This helps ensure that your business logic works as expected, regardless of how it's called.
Repositories: If you have repositories or data access components, consider testing them to ensure that data is being stored, retrieved, and manipulated correctly.
Views: While views in MVC are typically more challenging to test directly due to their close tie to the UI, you can still perform some level of testing, especially if you're using a view engine that supports testing (e.g., RazorEngine).
Integration Tests: Test the interaction between different layers of your application. This can involve testing the integration of controllers, services, and repositories to ensure they work together seamlessly.
Middleware: If your application uses middleware in the request pipeline (e.g., authentication middleware), you might want to test the behavior of this middleware.
Routing: Ensure that your routing configuration is correct by writing tests that check if the expected routes are mapped to the correct controllers and actions.
Filters and Attributes: If you use action filters or custom attributes, you might want to test their behavior in isolation to ensure they are applied correctly.
Exception Handling: Test how your application handles different types of exceptions, both expected and unexpected.
3 forskjellige Time for avdelingene
Gjennomsnitt for hver avdeling?_?
Legge arbdokument på hjemsiden og koble til sjekkliste ved hjelp av ordrenummer
Kobling fra abrdok til sjekkliste
Lage connection via DB og docker, og ikke bare ha mellom localhost.
Slik at vi kan kjøre på gjennom docker og lokalt.
Legge inn testdata
Legge en knapp som lager ny sjekkliste
Slik at når en lage ett arbdokument så lages ett nytt sjekkliste med det samme ordrenummeret
Få arbdok status til å oppdatere ordre status
Legge til støtte for bilde på servicedokument og arbdokument
Test Run Failed.
Total tests: 12
Passed: 11
Failed: 1
Ordre test vil ikke ta post metoden fra kontroller
Vil ha FullViewModel, men trenger inneholdet fra ViewModel
Logge inn ved hjelp av brukernavn
Fikse slik at når en kjører build så vil den også legge inn dummy data.
Slik at vi får flere kunde, ordre, og flere ting i dokument tabellene
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.