public void AddTouristicSpotAlreadyExistsTest() { List <CategoryTouristicSpot> categories = new List <CategoryTouristicSpot>(); CategoryTouristicSpot category = new CategoryTouristicSpot() { CategoryId = 1, TouristicSpotId = 5 }; categories.Add(category); TouristicSpot touristicSpot = new TouristicSpot() { Id = 5, Name = "abm", RegionId = 3, Categories = categories }; var mockTouristicSpot = new Mock <ITouristicSpotRepository>(MockBehavior.Strict); mockTouristicSpot.Setup(p => p.AddAndSave(It.IsAny <TouristicSpot>())).Returns(touristicSpot); mockTouristicSpot.Setup(p => p.GetByName(It.IsAny <string>())).Returns(touristicSpot); var logic = new TouristicSpotLogic(mockTouristicSpot.Object); var result = logic.AddTouristicSpot(touristicSpot); mockTouristicSpot.VerifyAll(); Assert.IsTrue(result.Equals(touristicSpot)); }
public void AddAccommodationNullInputTest() { List <CategoryTouristicSpot> categories = new List <CategoryTouristicSpot>(); CategoryTouristicSpot category = new CategoryTouristicSpot() { CategoryId = 1, TouristicSpotId = 5 }; categories.Add(category); TouristicSpot touristicSpot = new TouristicSpot() { Id = 5, Name = "abm", RegionId = 0, Categories = categories }; var mockTouristicSpot = new Mock <ITouristicSpotRepository>(MockBehavior.Strict); mockTouristicSpot.Setup(p => p.AddAndSave(It.IsAny <TouristicSpot>())).Returns(touristicSpot); mockTouristicSpot.Setup(p => p.GetByName(It.IsAny <string>())).Returns <Accommodation>(null); var logic = new TouristicSpotLogic(mockTouristicSpot.Object); var result = logic.AddTouristicSpot(touristicSpot); }
public void GetSpotsByCategoryAndRegionGetByRegionTest() { TouristicSpot touristicSpot = new TouristicSpot { Id = 5, Name = "abom" }; List <TouristicSpot> touristicSpots = new List <TouristicSpot>(); List <int> categories = new List <int>(); var mockTouristicSpot = new Mock <ITouristicSpotRepository>(MockBehavior.Strict); mockTouristicSpot.Setup(p => p.GetByRegion(It.IsAny <int>())).Returns(touristicSpots); var logic = new TouristicSpotLogic(mockTouristicSpot.Object); var result = logic.GetSpotsByRegionAndCategory(categories, 0); mockTouristicSpot.VerifyAll(); Assert.IsTrue(result.Equals(touristicSpots)); }