// --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------// // -------------------------------------------------------- Avgangstider ADMINISTRASJON --------------------------------------------------------------------------------------------------// // --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------// public async Task <bool> LeggTilTid(Tid tid) { try { var Avganger = await _db.Avganger.FindAsync(tid.Id); var avgangstid = new Avgangstider(); avgangstid.Tid = new TimeSpan(tid.Hours, tid.Minutes, tid.Seconds); Avganger.Tider.Add(avgangstid); await _db.SaveChangesAsync(); return(true); } catch (Exception e) { _log.LogInformation(e.Message); return(false); } }
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); }