public async Task HentAlleStasjonerOK() { var stasjon1 = new Stasjoner { Id = 1, Navn = "Fredrikstad" }; var stasjon2 = new Stasjoner { Id = 2, Navn = "Moss" }; var stasjonsListe = new List <Stasjoner> { stasjon1, stasjon2 }; mockRep.Setup(s => s.HentAlleStasjoner()).ReturnsAsync(stasjonsListe); var stasjonController = new StasjonController(mockRep.Object, mockLog.Object); //Act var resultat = await stasjonController.HentAlleStasjoner() as OkObjectResult; //Assert Assert.Equal((int)HttpStatusCode.OK, resultat.StatusCode); Assert.Equal <List <Stasjoner> >((List <Stasjoner>)resultat.Value, stasjonsListe); }
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 HentAlleStasjonerNull() { mockRep.Setup(s => s.HentAlleStasjoner()).ReturnsAsync(It.IsAny <List <Stasjoner> >()); var stasjonController = new StasjonController(mockRep.Object, mockLog.Object); //Act var resultat = await stasjonController.HentAlleStasjoner() as NotFoundObjectResult; //Assert Assert.Equal((int)HttpStatusCode.NotFound, resultat.StatusCode); Assert.Equal("Fant ingen stasjoner", resultat.Value); }
public async Task FjernStasjonUnauthorized() { mockRepo.Setup(k => k.FjernStasjon(It.IsAny <int>())).ReturnsAsync(false); 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.FjernStasjon(It.IsAny <int>()) as UnauthorizedObjectResult; Assert.Equal((int)HttpStatusCode.Unauthorized, resultat.StatusCode); Assert.Equal("ikke logget inn", resultat.Value); }
public async Task LagreStasjonOK() { mockRepo.Setup(k => k.LagreStasjon(It.IsAny <Stasjon>())).ReturnsAsync(true); 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.LagreStasjon(It.IsAny <Stasjon>()) as OkObjectResult; Assert.Equal((int)HttpStatusCode.OK, resultat.StatusCode); Assert.Equal("Stasjonen ble lagt til", resultat.Value); }
public async Task FjernStasjonLoggetInnIkkeOk() { mockRepo.Setup(k => k.FjernStasjon(It.IsAny <int>())).ReturnsAsync(false); 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.FjernStasjon(It.IsAny <int>()) as NotFoundObjectResult; Assert.Equal((int)HttpStatusCode.NotFound, resultat.StatusCode); Assert.Equal("Kunne ikke slette stasjonen", resultat.Value); }
public async Task LagreStasjonIkkeOk() { mockRepo.Setup(k => k.LagreStasjon(It.IsAny <Stasjon>())).ReturnsAsync(false); 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.LagreStasjon(It.IsAny <Stasjon>()) as BadRequestObjectResult; Assert.Equal((int)HttpStatusCode.BadRequest, resultat.StatusCode); Assert.Equal("Kunne ikke legge til stasjon", 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 EndreStasjonInnloggetOK() { mockRep.Setup(s => s.EndreStasjon(It.IsAny <Stasjon>())).ReturnsAsync(true); var stasjonController = new StasjonController(mockRep.Object, mockLog.Object); mockSession[_loggetInn] = _loggetInn; mockHttpContext.Setup(s => s.Session).Returns(mockSession); stasjonController.ControllerContext.HttpContext = mockHttpContext.Object; //Act var resultat = await stasjonController.EndreStasjon(It.IsAny <Stasjon>()) as OkObjectResult; //Assert Assert.Equal((int)HttpStatusCode.OK, resultat.StatusCode); Assert.Equal("Stasjon endret", resultat.Value); }
public async Task SlettStasjonInnloggetIkkeOK() { mockRep.Setup(s => s.SlettStasjon(It.IsAny <int>())).ReturnsAsync(false); var stasjonController = new StasjonController(mockRep.Object, mockLog.Object); mockSession[_loggetInn] = _loggetInn; mockHttpContext.Setup(s => s.Session).Returns(mockSession); stasjonController.ControllerContext.HttpContext = mockHttpContext.Object; //Act var resultat = await stasjonController.SlettStasjon(It.IsAny <int>()) as BadRequestObjectResult; //Assert Assert.Equal((int)HttpStatusCode.BadRequest, resultat.StatusCode); Assert.Equal("Sletting av stasjon feilet", resultat.Value); }
public async Task SlettStasjonIkkeInnlogget() { mockRep.Setup(s => s.SlettStasjon(It.IsAny <int>())).ReturnsAsync(true); var stasjonController = new StasjonController(mockRep.Object, mockLog.Object); mockSession[_loggetInn] = _ikkeLoggetInn; mockHttpContext.Setup(s => s.Session).Returns(mockSession); stasjonController.ControllerContext.HttpContext = mockHttpContext.Object; //Act var resultat = await stasjonController.SlettStasjon(It.IsAny <int>()) as UnauthorizedObjectResult; //Assert Assert.Equal((int)HttpStatusCode.Unauthorized, resultat.StatusCode); Assert.Equal("Ikke innlogget", resultat.Value); }
public async Task LagreStasjonIkkeOKLoggetInn() { mockRepo.Setup(k => k.LagreStasjon(It.IsAny <Stasjon>())).ReturnsAsync(true); var stasjonController = new StasjonController(mockRepo.Object, mockLog.Object); stasjonController.ModelState.AddModelError("StasjonsNavn", "Stasjonen mangler felt"); mockSession[_loggetInn] = _loggetInn; mockHttpContext.Setup(s => s.Session).Returns(mockSession); stasjonController.ControllerContext.HttpContext = mockHttpContext.Object; var resultat = await stasjonController.LagreStasjon(It.IsAny <Stasjon>()) as BadRequestObjectResult; Assert.Equal((int)HttpStatusCode.BadRequest, resultat.StatusCode); Assert.Equal("Stasjonen mangler felt", resultat.Value); }
public async Task LagStasjonInnloggetOK() { mockRep.Setup(s => s.LagStasjon(It.IsAny <Stasjon>())).ReturnsAsync(true); var stasjonController = new StasjonController(mockRep.Object, mockLog.Object); mockSession[_loggetInn] = _loggetInn; mockHttpContext.Setup(s => s.Session).Returns(mockSession); stasjonController.ControllerContext.HttpContext = mockHttpContext.Object; //Act var resultat = await stasjonController.LagStasjon(It.IsAny <Stasjon>()) as OkObjectResult; System.Diagnostics.Debug.WriteLine(resultat); //Assert Assert.Equal((int)HttpStatusCode.OK, resultat.StatusCode); Assert.Equal("Stasjon opprettet", resultat.Value); }
public async Task EndreStasjonInnloggetFeilModel() { mockRep.Setup(s => s.EndreStasjon(It.IsAny <Stasjon>())).ReturnsAsync(true); var stasjonController = new StasjonController(mockRep.Object, mockLog.Object); stasjonController.ModelState.AddModelError("Navn", "Feil i inputvalidering for endring av Stasjon"); mockSession[_loggetInn] = _loggetInn; mockHttpContext.Setup(s => s.Session).Returns(mockSession); stasjonController.ControllerContext.HttpContext = mockHttpContext.Object; //Act var resultat = await stasjonController.EndreStasjon(It.IsAny <Stasjon>()) as BadRequestObjectResult; //Assert Assert.Equal((int)HttpStatusCode.BadRequest, resultat.StatusCode); Assert.Equal("Feil i inputvalidering for endring av Stasjon", 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 EndreStasjonIkkeLoggetInn() { var nyStasjon = new Stasjon { Id = 2, NummerPaaStopp = 2, StasjonsNavn = "Drammen" }; mockRepo.Setup(k => k.EndreStasjon(nyStasjon)).ReturnsAsync(false); 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.EndreStasjon(nyStasjon) as UnauthorizedObjectResult; Assert.Equal((int)HttpStatusCode.Unauthorized, resultat.StatusCode); Assert.Equal("ikke logget inn", resultat.Value); }
public async Task HentAlleLoggetInnOK() { var stasjon1 = new Stasjon { Id = 1, NummerPaaStopp = 3, StasjonsNavn = "Nannestad" }; var stasjon2 = new Stasjon { Id = 2, NummerPaaStopp = 4, StasjonsNavn = "Lillehammer" }; var stasjon3 = new Stasjon { Id = 1, NummerPaaStopp = 4, StasjonsNavn = "Tromsø" }; var stasjonsListe = new List <Stasjon>(); stasjonsListe.Add(stasjon1); stasjonsListe.Add(stasjon2); stasjonsListe.Add(stasjon3); mockRepo.Setup(k => k.HentAlleStasjoner()).ReturnsAsync(stasjonsListe); 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.HentAlleStasjoner() as OkObjectResult; Assert.Equal((int)HttpStatusCode.OK, resultat.StatusCode); Assert.Equal <List <Stasjon> >((List <Stasjon>)resultat.Value, stasjonsListe); }
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); }
public async Task EndreStasjonLoggetInnOk() { var nyStasjon = new Stasjon { Id = 1, NummerPaaStopp = 1, StasjonsNavn = "Oslo" }; mockRepo.Setup(k => k.EndreStasjon(nyStasjon)).ReturnsAsync(true); 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.EndreStasjon(nyStasjon) as OkObjectResult; Assert.Equal((int)HttpStatusCode.OK, resultat.StatusCode); Assert.Equal("Stasjonen ble endret", resultat.Value); }
public async Task EndreStasjonFeilModel() { var nyStasjon = new Stasjon { Id = 2, NummerPaaStopp = 2, StasjonsNavn = "Drammen" }; mockRepo.Setup(k => k.EndreStasjon(nyStasjon)).ReturnsAsync(false); var stasjonController = new StasjonController(mockRepo.Object, mockLog.Object); stasjonController.ModelState.AddModelError("StasjonsNavn", "ikke gyldig Stasjon"); mockSession[_loggetInn] = _loggetInn; mockHttpContext.Setup(s => s.Session).Returns(mockSession); stasjonController.ControllerContext.HttpContext = mockHttpContext.Object; var resultat = await stasjonController.EndreStasjon(It.IsAny <Stasjon>()) as BadRequestObjectResult; Assert.Equal((int)HttpStatusCode.BadRequest, resultat.StatusCode); Assert.Equal("Ikke gyldig Stasjon", resultat.Value); }