public void Should_Find_ByCriteria() { // Arrange TourStorage storage = new TourStorage(); storage.AddTour(new TourRecord ( 1, "Tour to Japan, Kyoto", "Japan", "Kyoto", new DateTime[] { new DateTime(2018, 08, 11) }, new int[] { 7 }, new int[] { 4 }, 4, 800000 )); storage.AddTour(new TourRecord ( 2, "Tour to USA, Virginia", "USA", "Virginia", new DateTime[] { new DateTime(2018, 07, 11) }, new int[] { 11 }, new int[] { 5 }, 8, 300000 )); storage.AddTour(new TourRecord ( 3, "Tour to USA, Virginia", "USA", "Virginia", new DateTime[] { new DateTime(2018, 07, 25) }, new int[] { 12 }, new int[] { 7 }, 8, 350000 )); TourService service = new TourService(storage); TourSearchRequest request = new TourSearchRequest("Japan", new DateTime(2018, 08, 10), 2, 3); // Act List <TourRecord> filtered = service.FilterByCriteria(request); // Assert Assert.IsTrue(filtered[0].City == "Kyoto"); }
public void Should_Add_Tour_Record_ToDb() { // Arrange string pathToFile = @"C:\Users\РаимбаевИ\Databases\LiteDb.db"; var tour = new TourRecord() { Country = "Japan", City = "Kyoto", StartTimes = new DateTime[] { new DateTime(2018, 08, 11) }, BasePriceForPerson = 800000, MaxPersonsAllowed = 4, PlacesLeft = new int[] { 5 }, DurationInDays = new int[] { 7 } }; TourStorage storage = new TourStorage(); int itemsCountBeforeInsert = storage.ReadAll().Count; // Act storage.AddTour(tour); // Assert Assert.IsTrue(File.Exists(pathToFile)); TourStorage secondStorage = new TourStorage(); int itemsCountAfterInsert = storage.ReadAll().Count; Assert.IsTrue(itemsCountBeforeInsert == itemsCountAfterInsert - 1); }
public void Should_Add_Tour_Record_ToDb() { // Arrange string pathToFile = @"С:\Users\Dakosia\source\repos\CSharp\KazTourApp\KazTourApp.DAL\LiteDb.db"; var tour = new TourRecord ( 1, "Tour to Japan, Kyoto", "Japan", "Kyoto", new DateTime[] { new DateTime(2018, 08, 11) }, new int[] { 7 }, new int[] { 4 }, 4, 800000 ); TourStorage storage = new TourStorage(); int itemsCountBeforeInsert = storage.ReadAllTours().Count; // Act storage.AddTour(tour); // Assert Assert.IsTrue(File.Exists(pathToFile)); int itemsCountAfterInsert = storage.ReadAllTours().Count; Assert.IsTrue(itemsCountBeforeInsert == itemsCountAfterInsert - 1); }