示例#1
0
        public async Task HentEnBestillingLoggetInnOK()
        {
            var bestilling1 = new Bestilling
            {
                Id   = 4,
                pris = 200.00,
                Fra  = "Nordstrand",
                Til  = "Bergen",
                Dato = "2020-11-01",
                Tid  = "15:00"
            };

            mockRepo.Setup(k => k.HentEn(1)).ReturnsAsync(bestilling1);

            var bestillingController = new BestillingController(mockRepo.Object, mockLog.Object);

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

            var resultat = await bestillingController.HentEn(1) as OkObjectResult;

            Assert.Equal((int)HttpStatusCode.OK, resultat.StatusCode);
            Assert.Equal <Bestilling>(bestilling1, (Bestilling)resultat.Value);
        }
示例#2
0
        public async Task HentEnBestillingIkkeLoggetInn()
        {
            mockRepo.Setup(k => k.HentEn(1)).ReturnsAsync(() => null);

            var bestillingController = new BestillingController(mockRepo.Object, mockLog.Object);

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

            var resultat = await bestillingController.HentEn(1) as UnauthorizedObjectResult;

            Assert.Equal((int)HttpStatusCode.Unauthorized, resultat.StatusCode);
            Assert.Equal("Ikke logget inn", resultat.Value);
        }
示例#3
0
        public async Task HentEnBestillingNotFound()
        {
            mockRepo.Setup(k => k.HentEn(1)).ReturnsAsync(() => null);

            var bestillingController = new BestillingController(mockRepo.Object, mockLog.Object);

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

            var resultat = await bestillingController.HentEn(1) as NotFoundObjectResult;

            Assert.Equal((int)HttpStatusCode.NotFound, resultat.StatusCode);
            Assert.Equal("Bestillingen ble ikke funnet", resultat.Value);
        }