GithubHelp home page GithubHelp logo

simenhol / igland Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 0.0 3.88 MB

Gruppe 6, tredje semester prosjektoppgave

C# 65.46% Dockerfile 0.50% HTML 31.00% CSS 1.96% JavaScript 0.09% Shell 0.38% Batchfile 0.62%
database koding prosjekt

igland's Issues

Navn på dokumentene

Få oversikt i koden hva som heter hva, og fjerne evt duplikater

Vi har tre;
Arbeidsdokument
Servicedokument
Sjekkliste

Fix 22.11

  • 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

Foreign keys er slemme

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.

Post metode i test

Ordre test vil ikke ta post metoden fra kontroller
Vil ha FullViewModel, men trenger inneholdet fra ViewModel

Fjerne ting

Fjerne:
Brukerkonto side, bare ha admin
Kalender og Deler, byttes med Arbdok, sjekklist og servicedokument

Feil med registrering av brukere

Selve registreringen fungerer, så man får logget inn etterpå, men skjer en feil etter man trykker registrer. Mulig routing feil?

Admin side

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).

Sjekkliste

  • Sjekkliste/Index har ikke knapp til Sjekkliste/Rediger enda, men viewet er opprettet, så trenger kun knapp
  • @SiMENhol fikser du på utseende sånn at det ser likt ut som arbdok og servicedokument?
  • Manuelt legge inn alle radioboksene i Sjekkliste/Ny, og derretter i Sjekkliste/Rediger, på samme måte som det er startet på (3 stk)
  • Per nå blir det generert en ny sjekkliste når man egentlig bare redigerer. Legg inn en skjult input som beholder SjekklisteID sånn at den blir lagret på samme @ToBeAss

Bilde

Legge til støtte for bilde på servicedokument og arbdokument

Upsert() fungerer ikke sånn den gjør på blant annet Kunder

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).

Hvilke tester trenger vi

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.

Ny bruker

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

Knapp arbdok til sjekkliste

Legge en knapp som lager ny sjekkliste

Slik at når en lage ett arbdokument så lages ett nytt sjekkliste med det samme ordrenummeret

Loggin

Logge inn ved hjelp av brukernavn

Lage database dummy data

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

Test failed

Test Run Failed.
Total tests: 12
Passed: 11
Failed: 1

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.