public void TestCreateTouristicSpot() { TouristicSpot touristicSpot = new TouristicSpot { Name = "a", Description = "b" }; TouristicSpotModelIn touristicSpotModel = new TouristicSpotModelIn { Description = touristicSpot.Description, Name = touristicSpot.Name }; int[] list = new int[1]; list[0] = 1; touristicSpotModel.Categories = list; var mockTouristicSpot = new Mock <ITouristicSpotLogic>(MockBehavior.Strict); mockTouristicSpot.Setup(p => p.AddTouristicSpot(It.IsAny <TouristicSpot>())).Returns(touristicSpot); var controller = new TouristicSpotController(mockTouristicSpot.Object); var result = controller.CreateSpot(touristicSpotModel) as OkObjectResult; mockTouristicSpot.VerifyAll(); Assert.AreEqual(200, result.StatusCode); }
public void TestGetByRegionAndCategory() { TouristicSpot touristicSpot = new TouristicSpot { Name = "a", Description = "b" }; List <int> listCategories = new List <int> { 1 }; List <TouristicSpot> list = new List <TouristicSpot> { touristicSpot }; var mockTouristicSpot = new Mock <ITouristicSpotLogic>(MockBehavior.Strict); mockTouristicSpot.Setup(p => p.GetSpotsByRegionAndCategory(It.IsAny <List <int> >(), It.IsAny <int>())).Returns(list); var controller = new TouristicSpotController(mockTouristicSpot.Object); var result = controller.GetByRegionCategory(1, listCategories) as OkObjectResult; mockTouristicSpot.VerifyAll(); Assert.AreEqual(200, result.StatusCode); }