public async Task HentAlleStasjonerOK() { var stasjon1 = new Stasjoner { Id = 1, Navn = "Fredrikstad" }; var stasjon2 = new Stasjoner { Id = 2, Navn = "Moss" }; var stasjonsListe = new List <Stasjoner> { stasjon1, stasjon2 }; mockRep.Setup(s => s.HentAlleStasjoner()).ReturnsAsync(stasjonsListe); var stasjonController = new StasjonController(mockRep.Object, mockLog.Object); //Act var resultat = await stasjonController.HentAlleStasjoner() as OkObjectResult; //Assert Assert.Equal((int)HttpStatusCode.OK, resultat.StatusCode); Assert.Equal <List <Stasjoner> >((List <Stasjoner>)resultat.Value, stasjonsListe); }
public async Task HentAlleStasjonerNull() { mockRep.Setup(s => s.HentAlleStasjoner()).ReturnsAsync(It.IsAny <List <Stasjoner> >()); var stasjonController = new StasjonController(mockRep.Object, mockLog.Object); //Act var resultat = await stasjonController.HentAlleStasjoner() as NotFoundObjectResult; //Assert Assert.Equal((int)HttpStatusCode.NotFound, resultat.StatusCode); Assert.Equal("Fant ingen stasjoner", resultat.Value); }
public async Task HentAlleLoggetInnOK() { var stasjon1 = new Stasjon { Id = 1, NummerPaaStopp = 3, StasjonsNavn = "Nannestad" }; var stasjon2 = new Stasjon { Id = 2, NummerPaaStopp = 4, StasjonsNavn = "Lillehammer" }; var stasjon3 = new Stasjon { Id = 1, NummerPaaStopp = 4, StasjonsNavn = "Tromsø" }; var stasjonsListe = new List <Stasjon>(); stasjonsListe.Add(stasjon1); stasjonsListe.Add(stasjon2); stasjonsListe.Add(stasjon3); mockRepo.Setup(k => k.HentAlleStasjoner()).ReturnsAsync(stasjonsListe); var stasjonController = new StasjonController(mockRepo.Object, mockLog.Object); mockSession[_loggetInn] = _loggetInn; mockHttpContext.Setup(s => s.Session).Returns(mockSession); stasjonController.ControllerContext.HttpContext = mockHttpContext.Object; var resultat = await stasjonController.HentAlleStasjoner() as OkObjectResult; Assert.Equal((int)HttpStatusCode.OK, resultat.StatusCode); Assert.Equal <List <Stasjon> >((List <Stasjon>)resultat.Value, stasjonsListe); }