예제 #1
0
        public void AddRoom_Should_ReturnException_When_NullIsPassed()
        {
            var hotel = new HotelMock("Telerik", 5, 4);
            IAccomodationProperty mockedRoom = null;

            Assert.ThrowsException <ArgumentException>(() => hotel.AddRoom(mockedRoom));
        }
예제 #2
0
        public Response <Hotel> SearchHotel(String ville, String nomHotel,
                                            DateTime dateArrivee, DateTime dateDebu,
                                            int prixMin, int prixMax, int nombreEtoile, int nombrePersonne)
        {
            Response <Hotel> response     = new Response <Hotel>();
            List <Hotel>     hotelsList   = HotelMock.GetHotels();
            List <Adresse>   listAdresses = MockAdresse.GetListAdresse();

            ListeChambre   = MockChambre.GetListChambre();
            ListeCategorie = MockeCategorie.GetListCategories();
            var allHotels = from hotel in hotelsList
                            join adress in listAdresses on hotel.IdHotel equals adress.IdHotel
                            select new { hotel, adress };

            if (!ville.Trim().Equals(""))
            {
                allHotels = allHotels.Where(p => p.adress.Ville.ToLower().Equals(ville.ToLower()));
            }
            if (!nomHotel.Trim().Equals(""))
            {
                allHotels = allHotels.Where(p => p.hotel.nomHotel.ToLower().Equals(nomHotel.ToLower()));
            }

            foreach (var q in allHotels)
            {
                ListeHotel.Add(new Hotel(q.hotel.IdHotel, q.hotel.nomHotel, q.hotel.nombreChambre, q.hotel.nombreLit, q.hotel.lieuDit, q.hotel.idCategorie));
                ListeAdresse.Add(new Adresse(q.adress.IdAdresse, q.adress.Rue, q.adress.Pays, q.adress.Numero, q.adress.Ville, q.adress.IdHotel, q.adress.Gps));
            }
            response.Responses = ListeHotel.ToArray();
            response.Message   = "Reponse true. Resultat trouvé " + ListeHotel.Count;
            response.adresses  = ListeAdresse.ToArray();
            return(response);
        }
예제 #3
0
        public void Initialize_ListOfRooms()
        {
            //Act + Arrange
            var hotel = new HotelMock("Telerik", 5, 5);

            //Assert
            Assert.IsNotNull(hotel.Rooms);
        }
예제 #4
0
        public void AddRoom_Should_AddRoom_To_RoomsList()
        {
            var hotel      = new HotelMock("Telerik", 5, 4);
            var mockedRoom = new Mock <IAccomodationProperty>();

            hotel.AddRoom(mockedRoom.Object);

            Assert.IsTrue(hotel.Rooms.Count == 1);
        }
예제 #5
0
 public Hotel[] GetHotels()
 {
     return(HotelMock.GetHotels().ToArray());
 }