public async Task HentEnStasjonNull() { mockRep.Setup(s => s.HentEnStasjon(It.IsAny <int>())).ReturnsAsync(It.IsAny <Stasjoner>); var stasjonController = new StasjonController(mockRep.Object, mockLog.Object); var resultat = await stasjonController.HentEnStasjon(It.IsAny <int>()) as NotFoundObjectResult; //Assert Assert.Equal((int)HttpStatusCode.NotFound, resultat.StatusCode); Assert.Equal("Fant ikke stasjonen", resultat.Value); }
public async Task HentEnStasjonIkkeLoggetInn() { mockRepo.Setup(k => k.HentEnStasjon(It.IsAny <int>())).ReturnsAsync(() => null); var stasjonController = new StasjonController(mockRepo.Object, mockLog.Object); mockSession[_loggetInn] = _ikkeLoggetInn; mockHttpContext.Setup(s => s.Session).Returns(mockSession); stasjonController.ControllerContext.HttpContext = mockHttpContext.Object; var resultat = await stasjonController.HentEnStasjon(It.IsAny <int>()) as UnauthorizedObjectResult; Assert.Equal((int)HttpStatusCode.Unauthorized, resultat.StatusCode); Assert.Equal("ikke logget inn", resultat.Value); }
public async Task HentEnStasjonIkkeFunnet() { mockRepo.Setup(k => k.HentEnStasjon(1)).ReturnsAsync(() => null); 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.HentEnStasjon(1) as NotFoundObjectResult; Assert.Equal((int)HttpStatusCode.NotFound, resultat.StatusCode); Assert.Equal("Fant ikke stasjonen", resultat.Value); }
public async Task HentEnStasjonOK() { // Arrange var stasjon1 = new Stasjoner { Id = 1, Navn = "Fredrikstad" }; mockRep.Setup(s => s.HentEnStasjon(It.IsAny <int>())).ReturnsAsync(stasjon1); var stasjonController = new StasjonController(mockRep.Object, mockLog.Object); // Act var resultat = await stasjonController.HentEnStasjon(It.IsAny <int>()) as OkObjectResult; // Assert Assert.Equal((int)HttpStatusCode.OK, resultat.StatusCode); Assert.Equal <Stasjoner>(stasjon1, (Stasjoner)resultat.Value); }
public async Task HentEnStasjonOK() { var stasjon = new Stasjon { Id = 1, NummerPaaStopp = 2, StasjonsNavn = "Bekkestua" }; mockRepo.Setup(k => k.HentEnStasjon(1)).ReturnsAsync(stasjon); 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.HentEnStasjon(1) as OkObjectResult; Assert.Equal((int)HttpStatusCode.OK, resultat.StatusCode); Assert.Equal <Stasjon>(stasjon, (Stasjon)resultat.Value); }