Example #1
0
        public async Task HentReiserAdminLoggetInnOK()
        {
            // Arrange

            var reise1 = new Reise
            {
                Rid       = 1,
                reiserFra = "Oslo",
                reiserTil = "Bergen",
                pris      = 299,
                dag       = "Mandag",
                tidspunkt = "13:00"
            };
            var reise2 = new Reise
            {
                Rid       = 2,
                reiserFra = "Bergen",
                reiserTil = "Oslo",
                pris      = 399,
                dag       = "Tirsdag",
                tidspunkt = "12:00"
            };
            var reise3 = new Reise
            {
                Rid       = 3,
                reiserFra = "Trondheim",
                reiserTil = "Oslo",
                pris      = 599,
                dag       = "Onsdag",
                tidspunkt = "14:00"
            };
            var reiseListe = new List <Reise>();

            reiseListe.Add(reise1);
            reiseListe.Add(reise2);
            reiseListe.Add(reise3);
            mockRep.Setup(k => k.HentReiserAdmin()).ReturnsAsync(reiseListe);
            var bussController = new BussController(mockRep.Object, mockLog.Object);

            mockSession[_loggetInn] = _loggetInn;
            mockHttpContext.Setup(s => s.Session).Returns(mockSession);
            bussController.ControllerContext.HttpContext = mockHttpContext.Object;

            // Act

            var resultat = await bussController.HentReiserAdmin() as OkObjectResult;

            // Assert

            Assert.Equal((int)HttpStatusCode.OK, resultat.StatusCode);
            Assert.Equal((List <Reise>)resultat.Value, reiseListe);
        }
Example #2
0
        public async Task HentReiserAdminIkkeLoggetInn()
        {
            // Arrange

            mockRep.Setup(k => k.HentReiserAdmin()).ReturnsAsync(It.IsAny <List <Reise> >());
            var bussController = new BussController(mockRep.Object, mockLog.Object);

            mockSession[_loggetInn] = _ikkeLoggetInn;
            mockHttpContext.Setup(s => s.Session).Returns(mockSession);
            bussController.ControllerContext.HttpContext = mockHttpContext.Object;
            // Act

            var resultat = await bussController.HentReiserAdmin() as UnauthorizedObjectResult;

            // Assert

            Assert.Equal((int)HttpStatusCode.Unauthorized, resultat.StatusCode);
            Assert.Equal("ikke logget inn", resultat.Value);
        }