public void GetReturnsNotFound() { // Arrange var mockRepository = new Mock <IFestivalRepo>(); var controller = new FestivaliController(mockRepository.Object); // Act IHttpActionResult actionResult = controller.Get(1); // Assert Assert.IsInstanceOfType(actionResult, typeof(NotFoundResult)); }
public void PostMethodReturnsOkAndObject() { // Arrange var mockRepository = new Mock <IFestivalRepo>(); var controller = new FestivaliController(mockRepository.Object); // Act IHttpActionResult actionResult = controller.Post(new Festival { Id = 1, Naziv = "Exit" }); var createdResult = actionResult as CreatedAtRouteNegotiatedContentResult <Festival>; // Assert Assert.IsNotNull(createdResult); Assert.IsNotNull(createdResult.Content); }
public void DeleteReturnsOk() { // Arrange var mockRepository = new Mock <IFestivalRepo>(); mockRepository.Setup(x => x.GetById(1)).Returns(new Festival { Id = 1, Naziv = "Exit" }); var controller = new FestivaliController(mockRepository.Object); // Act IHttpActionResult actionResult = controller.Delete(1); // Assert Assert.IsInstanceOfType(actionResult, typeof(OkResult)); }
public void GetReturnsOkAndObject() { // Arrange var mockRepository = new Mock <IFestivalRepo>(); mockRepository.Setup(x => x.GetById(1)).Returns(new Festival { Id = 1, Naziv = "Exit" }); var controller = new FestivaliController(mockRepository.Object); // Act IHttpActionResult actionResult = controller.Get(1); var contentResult = actionResult as OkNegotiatedContentResult <Festival>; // Assert Assert.IsNotNull(contentResult); Assert.IsNotNull(contentResult.Content); }