public void TearDown()
 {
     using (var context = new MemeGeneratorDbContext(_options))
     {
         context.MemeImages.RemoveRange(context.MemeImages);
         context.SaveChanges();
     }
 }
        public void Save_MemeImages_SaveChanges()
        {
            using (var context = new MemeGeneratorDbContext(_options))
            {
                var repository = new MemeRepository(context);
                context.MemeImages.Add(new MemeImage());

                repository.Save();

                context.MemeImages.Count().Should().Be(1);
            }
        }
        public void Count_MemeImages_ReturnCountMemeImages()
        {
            using (var context = new MemeGeneratorDbContext(_options))
            {
                var repository = new MemeRepository(context);
                context.MemeImages.Add(new MemeImage());
                context.SaveChanges();

                var countMemeImages = repository.Count();

                countMemeImages.Should().Be(context.MemeImages.Count());
            }
        }
        public void Insert_MemeImage_InsertImageIntoDb()
        {
            const string fakeName = "name";

            using (var context = new MemeGeneratorDbContext(_options))
            {
                var repository = new MemeRepository(context);

                repository.Insert(new MemeImage {
                    Name = fakeName
                });
                context.SaveChanges();

                context.MemeImages.Single().Name.Should().Be(fakeName);
            }
        }
Example #5
0
 public MemeRepository(MemeGeneratorDbContext context)
 {
     _context = context;
 }
 public MigrationsChecker(MemeGeneratorDbContext context)
 {
     _context = context;
 }