Exemple #1
0
        public async Task TestGetAllRoomTypes()
        {
            var options = new DbContextOptionsBuilder <ApplicationDbContext>()
                          .UseInMemoryDatabase("RoomTypes");

            var roomTypeRepository = new EfDeletableEntityRepository <RoomType>(new ApplicationDbContext(options.Options));

            await roomTypeRepository.AddAsync(new RoomType { Name = "Double" });

            await roomTypeRepository.AddAsync(new RoomType { Name = "Single" });

            await roomTypeRepository.SaveChangesAsync();

            var roomTypeService = new RoomTypesService(roomTypeRepository);

            AutoMapperConfig.RegisterMappings(typeof(MyTestRoomType).Assembly);
            var roomTypes = roomTypeService.GetAll <MyTestRoomType>();

            Assert.Equal(2, roomTypes.Count());
        }
Exemple #2
0
        private RoomTypesService GetRoomTypesService(EfDeletableEntityRepository <RoomType> roomTypeRepository, HotelDbContext context)
        {
            var roomTypesService = new RoomTypesService(roomTypeRepository);

            return(roomTypesService);
        }