public async Task HentAlleRuterIkkeOK() { mockRep.Setup(k => k.HentAlleRuter()).ReturnsAsync(It.IsAny <List <Buss_Rute> >()); var billettController = new BillettController(mockRep.Object, mockLog.Object); mockSession[_loggetInn] = _ikkeLoggetInn; mockHttpContext.Setup(s => s.Session).Returns(mockSession); billettController.ControllerContext.HttpContext = mockHttpContext.Object; // Act var resultat = await billettController.HentAlleRuter() as UnauthorizedObjectResult; // Assert Assert.Equal((int)HttpStatusCode.Unauthorized, resultat.StatusCode); Assert.Equal("Ikke logget inn", resultat.Value); }
public async Task HentAlleRuterOK() { var Avgangstider = new Avgangstider { TidId = 1, Tid = new TimeSpan(12, 00, 00) }; var Avgangstider1 = new Avgangstider { TidId = 2, Tid = new TimeSpan(14, 00, 00) }; var listAvgang = new List <Avgangstider>(); listAvgang.Add(Avgangstider); listAvgang.Add(Avgangstider1); var Stasjoner = new Stasjoner { StasjonId = 1, StasjonNavn = "Stovner" }; var Buss = new Busser { BussId = 1, BussNavn = "Oslo" }; var Rute = new Ruter { RuteId = 1, Pris = 10 }; var Avgang = new Avganger { StoppId = 1, Stopp = Stasjoner, Tider = listAvgang, Rute = Rute }; var Avgang1 = new Avganger { StoppId = 2, Stopp = Stasjoner, Tider = listAvgang, Rute = Rute }; var listAvganger = new List <Avganger>(); listAvganger.Add(Avgang); listAvganger.Add(Avgang1); var bussrute1 = new Buss_Rute { Buss_RuteId = 1, TidFra = new TimeSpan(10, 00, 00), TidTil = new TimeSpan(16, 00, 00), Buss = Buss, Rute = Rute }; var ruteliste = new List <Buss_Rute>(); mockRep.Setup(k => k.HentAlleRuter()).ReturnsAsync(ruteliste); var billettController = new BillettController(mockRep.Object, mockLog.Object); mockSession[_loggetInn] = _loggetInn; mockHttpContext.Setup(s => s.Session).Returns(mockSession); billettController.ControllerContext.HttpContext = mockHttpContext.Object; // Act var resultat = await billettController.HentAlleRuter() as OkObjectResult; // Assert Assert.Equal((int)HttpStatusCode.OK, resultat.StatusCode); Assert.Equal <List <Buss_Rute> >((List <Buss_Rute>)resultat.Value, ruteliste); }