Пример #1
0
 public void TestPhotosExist()
 {
     using (var photosContext = new PhotosDbContext())
     {
         int photosCount = photosContext.Photos.Count();
         Assert.NotZero(photosCount);
     }
 }
Пример #2
0
 public UploadModel(
     Cloudinary cloudinary,
     PhotosDbContext context
     )
 {
     _cloudinary = cloudinary;
     _context    = context;
 }
Пример #3
0
        public TestContext Build()
        {
            var dbInitializer = new TestPhotosDbInitializer(_albums);

            Database.SetInitializer(dbInitializer);

            PhotosDbContext context = null;

            try
            {
                context = new PhotosDbContext();
                context.Database.Initialize(force: true);
                return(new TestContext(context));
            }
            catch (Exception)
            {
                context?.Dispose();
                throw;
            }
        }
Пример #4
0
        public void TestAddNewPhotoAlbumToDatabase2()
        {
            var place = new PlaceEntity
            {
                Name    = "TestPlace",
                City    = "City",
                Country = "Country"
            };

            var photoAlbum = new AlbumEntity
            {
                Title       = "TestPhotoAlbum",
                Description = "TestDescription",
                Period      = new DateTimePeriod(),
                Place       = place,
                Photos      = new List <PhotoEntity>
                {
                    new PhotoEntity
                    {
                        Title = "TestPhoto#1",
                        Image = new byte[] { 1 },
                        Place = place
                    },
                    new PhotoEntity
                    {
                        Title = "TestPhoto#2",
                        Image = new byte[] { 2 },
                        Place = place
                    },
                }
            };

            using (var photosContext = new PhotosDbContext())
            {
                //photosContext.Configuration.AutoDetectChangesEnabled = false;
                //photosContext.Configuration.ValidateOnSaveEnabled = false;

                photosContext.Albums.Add(photoAlbum);
                photosContext.SaveChanges();
            }
        }
Пример #5
0
 public IndexModel(PhotosDbContext dbContext)
 {
     _dbContext = dbContext;
 }
Пример #6
0
 public PlaceRepository(PhotosDbContext context)
 {
     _context = context;
 }
Пример #7
0
 public IQueryable <Photo> GetPhotos([Service] PhotosDbContext context)
 => context.Photos;
Пример #8
0
 public ApiController(PhotosDbContext photosDbContext)
 {
     _photosDbContext = photosDbContext;
 }
Пример #9
0
 public AlbumRepository(PhotosDbContext photosContext)
 {
     Verifiers.ArgNullVerify(photosContext, nameof(photosContext));
     _context = photosContext;
 }
Пример #10
0
 public TestContext(PhotosDbContext context)
 {
     _context         = context;
     _albumRepository = new AlbumRepository(context);
     _photoRepository = new PhotoRepository(context, _albumRepository);
 }
Пример #11
0
 public PhotoRepository(PhotosDbContext photosContext, IAlbumRepository albumRepository)
 {
     _photosContext   = photosContext;
     _albumRepository = albumRepository;
 }