public void AddScandicHotelsToHotelList_AddsHotelFromString_HotelAdded() { var hotelAdder = new HotelAdder(); var scandicTextFile = "50,Scandic Rubinen,15\n" + "50,Scandic Opalen,20\n" + "60,Scandic Backadal,5\n" + "70,Scandic Helsingborg North,2\n" + "70,Scandic Skee North,1"; var hotelList = new List <Hotel>(); hotelAdder.AddScandicHotelsToHotelList(hotelList, scandicTextFile); var expected = new Hotel { Name = "Scandic Rubinen", RegionValue = 50, Rooms = 15 }; var actual = hotelList[0]; Assert.AreEqual(expected.Name, actual.Name); Assert.AreEqual(expected.RegionValue, actual.RegionValue); Assert.AreEqual(expected.Rooms, actual.Rooms); Assert.AreEqual(5, hotelList.Count); }
public RegionController(HotelContext hotelContext, AppConfiguration appConfiguration) { _parser = new Parser(appConfiguration); _regionDbManager = new RegionDbManager(hotelContext); _validation = new Validation(_regionDbManager); _regionDbManager.EnsureDatabaseCreated(); _hotelAdder = new HotelAdder(); }
public void AddWesternHotelsToHotelList_AddsHotelFromString_HotelAdded() { var hotelAdder = new HotelAdder(); var westernJsonFile = "[\r\n {\r\n \"Reg\": 50,\r\n \"Name\": \"Hotell Eggers\",\r\n \"LedigaRum\": 100\r\n },\r\n {\r\n \"Reg\": 50,\r\n \"Name\": \"Tidbloms Hotel\",\r\n \"LedigaRum\": 200\r\n },\r\n {\r\n \"Reg\": 70,\r\n \"Name\": \"Hotell Duxiana\",\r\n \"LedigaRum\": 5\r\n }\r\n]"; var hotelList = new List <Hotel>(); hotelAdder.AddWesternHotelsToHotelList(hotelList, westernJsonFile); var expected = new Hotel { Name = "Hotell Eggers", RegionValue = 50, Rooms = 100 }; var actual = hotelList[0]; Assert.AreEqual(expected.Name, actual.Name); Assert.AreEqual(expected.RegionValue, actual.RegionValue); Assert.AreEqual(expected.Rooms, actual.Rooms); Assert.AreEqual(3, hotelList.Count); }