public async Task HentAlleTurerLoggetInnOK() { // Arrange var tur1 = new Tur { TurId = 1, StartStasjon = "Oslo", EndeStasjon = "Trondheim", Dato = "24/12/2020", Tid = "13:00", BarnePris = 50, VoksenPris = 100 }; var tur2 = new Tur { TurId = 2, StartStasjon = "Trondheim", EndeStasjon = "Bodø", Dato = "25/12/2020", Tid = "12:00", BarnePris = 200, VoksenPris = 500 }; var tur3 = new Tur { TurId = 3, StartStasjon = "Oslo", EndeStasjon = "Bodø", Dato = "26/12/2020", Tid = "10:00", BarnePris = 100, VoksenPris = 200 }; var turListe = new List <Tur>(); turListe.Add(tur1); turListe.Add(tur2); turListe.Add(tur3); mockRep.Setup(k => k.HentAlleTurer()).ReturnsAsync(turListe); var bestillingController = new BestillingController(mockRep.Object, mockLog.Object); mockSession[_loggetInn] = _loggetInn; mockHttpContext.Setup(s => s.Session).Returns(mockSession); bestillingController.ControllerContext.HttpContext = mockHttpContext.Object; // Act var resultat = await bestillingController.HentAlleTurer() as OkObjectResult; // Assert Assert.Equal((int)HttpStatusCode.OK, resultat.StatusCode); Assert.Equal <List <Tur> >((List <Tur>)resultat.Value, turListe); }
public async Task HentAlleTurerTomListe() { mockRep.Setup(k => k.HentAlleTurer()).ReturnsAsync(() => null); var bestillingController = new BestillingController(mockRep.Object, mockLog.Object); var resultat = await bestillingController.HentAlleTurer() as OkObjectResult; Assert.Equal((int)HttpStatusCode.OK, resultat.StatusCode); Assert.Equal(null, resultat.Value); }
public async Task HentAlleTurerIkkeLoggetInn() { // Arrange //var tomListe = new List<Tur>(); mockRep.Setup(k => k.HentAlleTurer()).ReturnsAsync(It.IsAny <List <Tur> >()); var bestillingController = new BestillingController(mockRep.Object, mockLog.Object); mockSession[_loggetInn] = _ikkeLoggetInn; mockHttpContext.Setup(s => s.Session).Returns(mockSession); bestillingController.ControllerContext.HttpContext = mockHttpContext.Object; // Act var resultat = await bestillingController.HentAlleTurer() as UnauthorizedObjectResult; // Assert Assert.Equal((int)HttpStatusCode.Unauthorized, resultat.StatusCode); Assert.Equal("Ikke logget inn", resultat.Value); }
public async Task HentAlleTurer() { var stasjon1 = new Stasjon { SId = 1, StasjonsNavn = "Oslo", }; var stasjon2 = new Stasjon { SId = 2, StasjonsNavn = "Bergen" }; var stasjon3 = new Stasjon { SId = 3, StasjonsNavn = "Tromsø" }; // Arrange var tur1 = new Turer { TurId = 1, StartStasjon = stasjon2, EndeStasjon = stasjon3, Dato = "24/12/2020", Tid = "13:00", BarnePris = 50, VoksenPris = 100 }; var tur2 = new Turer { TurId = 2, StartStasjon = stasjon3, EndeStasjon = stasjon2, Dato = "25/12/2020", Tid = "12:00", BarnePris = 200, VoksenPris = 500 }; var tur3 = new Turer { TurId = 3, StartStasjon = stasjon1, EndeStasjon = stasjon3, Dato = "26/12/2020", Tid = "10:00", BarnePris = 100, VoksenPris = 200 }; var turListe = new List <Turer>(); turListe.Add(tur1); turListe.Add(tur2); turListe.Add(tur3); mockRep.Setup(k => k.HentAlleTurer()).ReturnsAsync(turListe); var bestillingController = new BestillingController(mockRep.Object, mockLog.Object); var resultat = await bestillingController.HentAlleTurer() as OkObjectResult; Assert.Equal((int)HttpStatusCode.OK, resultat.StatusCode); Assert.Equal(turListe, resultat.Value); }