Ejemplo n.º 1
0
 public ProductService(IEfDbSetWrapper <Product> productSetWrapper, IOnLineShopDbContextSaveChanges dbContext)
 {
     Guard.WhenArgument(productSetWrapper, "productSetWrapper").IsNull().Throw();
     Guard.WhenArgument(dbContext, "dbContext").IsNull().Throw();
     this.productSetWrapper = productSetWrapper;
     this.dbContext         = dbContext;
 }
        public void ReturnTheCorrectPhotosFromDbSetWrapperFilteredByTag_WhenItIsProvided(string filterTag)
        {
            // Arrange
            IPhotoService           service      = kernel.Get <IPhotoService>();
            IEfDbSetWrapper <Photo> dbSetWrapper = kernel.Get <IEfDbSetWrapper <Photo> >();

            IEnumerable <Photo> dbSetWrapperPhotos = dbSetWrapper.All;

            ICollection <Photo> expectedPhotos = new List <Photo>();

            foreach (var photo in dbSetWrapperPhotos)
            {
                foreach (var tag in photo.Tags)
                {
                    if (tag.Text.Contains(filterTag))
                    {
                        expectedPhotos.Add(photo);
                        break;
                    }
                }
            }

            // Act
            IQueryable <Photo> actualPhotos = service.SortByTag(filterTag, string.Empty);

            // Assert
            Assert.That(actualPhotos.Count(), Is.EqualTo(expectedPhotos.Count()));
        }
        public void ChangeEntriesEntityStateToAdded_WhenEntitiesAreProvided()
        {
            // Arrange
            IEfDbSetWrapper <Photo> dbSetWrapper = kernel.Get <IEfDbSetWrapper <Photo> >();

            IEnumerable <Photo> entities = new List <Photo>()
            {
                new Photo(),
                new Photo()
            };

            ICollection <DbEntityEntry> entries = new List <DbEntityEntry>();

            foreach (var entity in entities)
            {
                dbSetWrapper.Add(entity);

                entries.Add(dbSetWrapper.AttachIfDetached(entity));
            }

            // Act
            dbSetWrapper.AddMany(entities);

            // Assert
            foreach (var entry in entries)
            {
                Assert.That(entry.State, Is.EqualTo(EntityState.Added));
            }
        }
Ejemplo n.º 4
0
        public ModifyService(IEfDbSetWrapper <T> dbSetWrapper, IEfDbContextSaveChanges dbContextSaveChanges)
        {
            Guard.WhenArgument(dbSetWrapper, "dbSetWrapper").IsNull().Throw();
            Guard.WhenArgument(dbContextSaveChanges, "dbContextSaveChanges").IsNull().Throw();

            this.dbSetWrapper         = dbSetWrapper;
            this.dbContextSaveChanges = dbContextSaveChanges;
        }
Ejemplo n.º 5
0
        public PostService(IEfDbSetWrapper <Post> postsDbSet, IUserService userService)
        {
            Guard.WhenArgument(postsDbSet, "postsDbSet").IsNull().Throw();
            Guard.WhenArgument(userService, "userService").IsNull().Throw();

            this.postsDbSet  = postsDbSet;
            this.userService = userService;
        }
Ejemplo n.º 6
0
        public UserService(IEfDbSetWrapper <User> UserSetWrapper, IOnLineShopDbContextSaveChanges dbContext)
        {
            Guard.WhenArgument(UserSetWrapper, "UserSetWrapper").IsNull().Throw();
            Guard.WhenArgument(dbContext, "dbContext").IsNull().Throw();

            this.userSetWrapper = UserSetWrapper;
            this.dbContext      = dbContext;
        }
Ejemplo n.º 7
0
        public BrandService(IEfDbSetWrapper <Brand> brandSetWrapper, IOnLineShopDbContextSaveChanges dbContext)
        {
            Guard.WhenArgument(brandSetWrapper, "BrandSetWrapper").IsNull().Throw();
            Guard.WhenArgument(dbContext, "dbContext").IsNull().Throw();

            this.brandSetWrapper = brandSetWrapper;
            this.dbContext       = dbContext;
        }
Ejemplo n.º 8
0
        public BookService(IEfDbSetWrapper <Book> bookSetWrapper, ILiveDemoEfDbContextSaveChanges dbContext)
        {
            Guard.WhenArgument(bookSetWrapper, "bookSetWrapper").IsNull().Throw();
            Guard.WhenArgument(dbContext, "dbContext").IsNull().Throw();

            this.bookSetWrapper = bookSetWrapper;
            this.dbContext      = dbContext;
        }
Ejemplo n.º 9
0
        public SizeService(IEfDbSetWrapper <Size> SizeSetWrapper, IOnLineShopDbContextSaveChanges dbContext)
        {
            Guard.WhenArgument(SizeSetWrapper, "SizeSetWrapper").IsNull().Throw();
            Guard.WhenArgument(dbContext, "dbContext").IsNull().Throw();

            this.sizeSetWrapper = SizeSetWrapper;
            this.dbContext      = dbContext;
        }
Ejemplo n.º 10
0
        public ImageService(IEfDbSetWrapper <Image> imageSetWrapper, IUnitOfWork dbContext)
        {
            Guard.WhenArgument(imageSetWrapper, "imageSetWrapper").IsNull().Throw();
            Guard.WhenArgument(dbContext, "dbContext").IsNull().Throw();

            this.imageSetWrapper = imageSetWrapper;
            this.dbContext       = dbContext;
        }
Ejemplo n.º 11
0
        public UserService(IApplicationUserManager applicationUserManager, IEfDbSetWrapper <User> usersDbSet)
        {
            Guard.WhenArgument(applicationUserManager, "applicationUserManager").IsNull().Throw();
            Guard.WhenArgument(usersDbSet, "usersDbSet").IsNull().Throw();

            this.applicationUserManager = applicationUserManager;
            this.usersDbSet             = usersDbSet;
        }
Ejemplo n.º 12
0
        public AirportService(IEfDbSetWrapper <Airport> airportRepo, IAirTicketDbContextSaveChanges dbContext)
        {
            Guard.WhenArgument(airportRepo, "airportRepo").IsNull().Throw();
            Guard.WhenArgument(dbContext, "dbContext").IsNull().Throw();

            this.airportRepo = airportRepo;
            this.dbContext   = dbContext;
        }
Ejemplo n.º 13
0
        public FlightService(IEfDbSetWrapper <Flight> flightRepo, IAirTicketDbContextSaveChanges dbContext)
        {
            Guard.WhenArgument(flightRepo, "flightRepo").IsNull().Throw();
            Guard.WhenArgument(dbContext, "dbContext").IsNull().Throw();

            this.flightRepo = flightRepo;
            this.dbContext  = dbContext;
        }
Ejemplo n.º 14
0
        public ContactInfoService(IEfDbSetWrapper <ContactInfo> contactInfoSetWrapper, IOnLineShopDbContextSaveChanges dbContext)
        {
            Guard.WhenArgument(contactInfoSetWrapper, "ContactInfoSetWrapper").IsNull().Throw();
            Guard.WhenArgument(dbContext, "dbContext").IsNull().Throw();

            this.contactInfoSetWrapper = contactInfoSetWrapper;
            this.dbContext             = dbContext;
        }
        public OrderDetailsService(IEfDbSetWrapper <OrderDetail> orderDetailsSetWrapper, IOnLineShopDbContextSaveChanges dbContext)
        {
            Guard.WhenArgument(orderDetailsSetWrapper, "orderDetailsSetWrapper").IsNull().Throw();
            Guard.WhenArgument(dbContext, "dbContext").IsNull().Throw();

            this.orderDetailsSetWrapper = orderDetailsSetWrapper;
            this.dbContext = dbContext;
        }
Ejemplo n.º 16
0
        public CategoryService(IEfDbSetWrapper <Category> categorySetWrapper, ILiveDemoEfDbContextSaveChanges dbContext)
        {
            Guard.WhenArgument(categorySetWrapper, "categorySetWrapper").IsNull().Throw();
            Guard.WhenArgument(dbContext, "dbContext").IsNull().Throw();

            this.categorySetWrapper = categorySetWrapper;
            this.dbContext          = dbContext;
        }
Ejemplo n.º 17
0
        public EventService(IEfDbSetWrapper <Event> context)
        {
            if (context == null)
            {
                throw new ArgumentNullException("Context cannot be null!!!");
            }

            this.context = context;
        }
        public IndividualService(IEfDbSetWrapper <Individual> individualSetWrapper,
                                 IUnitOfWork dbContext)
        {
            Guard.WhenArgument(individualSetWrapper, "individualSetWrapper").IsNull().Throw();
            Guard.WhenArgument(dbContext, "dbContext").IsNull().Throw();

            this.individualSetWrapper = individualSetWrapper;
            this.dbContext            = dbContext;
        }
Ejemplo n.º 19
0
        public ShoppingBasketService(IShoppingBasketDto shoppingBasketDto, IMapperService mapperService, IEfDbSetWrapper <ShoppingBasket> efDbSetWrapper, IEfDbContextSaveChanges efDbContextSaveChanges)
        {
            Guard.WhenArgument(shoppingBasketDto, "shoppingBasket").IsNull().Throw();

            this.shoppingBasketDto      = shoppingBasketDto;
            this.mapperService          = mapperService;
            this.efDbSetWrapper         = efDbSetWrapper;
            this.efDbContextSaveChanges = efDbContextSaveChanges;
        }
        public OrganizationService(IIndividualService individualService, IEfDbSetWrapper <Organization> organizationSetWrapper, IUnitOfWork dbContext)
        {
            Guard.WhenArgument(organizationSetWrapper, "organizationSetWrapper").IsNull().Throw();
            Guard.WhenArgument(individualService, "individualService").IsNull().Throw();
            Guard.WhenArgument(dbContext, "dbContext").IsNull().Throw();

            this.organizationSetWrapper = organizationSetWrapper;
            this.dbContext         = dbContext;
            this.individualService = individualService;
        }
Ejemplo n.º 21
0
        public void ReturnAllTheArticlesFromDbSetWrapper()
        {
            // Arrange
            IArticleService           service      = kernel.Get <IArticleService>();
            IEfDbSetWrapper <Article> dbSetWrapper = kernel.Get <IEfDbSetWrapper <Article> >();

            IQueryable <Article> expectedArticles = dbSetWrapper.All;

            // Act
            IQueryable <Article> actualArticles = service.GetAll();

            // Assert
            Assert.That(actualArticles.Count(), Is.EqualTo(expectedArticles.Count()));
        }
Ejemplo n.º 22
0
        public void ChangeEntrysEntityStateToAdded_WhenItIsProvided()
        {
            // Arrange
            IEfDbSetWrapper <Tag> dbSetWrapper = kernel.Get <IEfDbSetWrapper <Tag> >();

            Tag           entity = new Tag();
            DbEntityEntry entry  = dbSetWrapper.AttachIfDetached(entity);

            // Act
            dbSetWrapper.Add(entity);

            // Assert
            Assert.That(entry.State, Is.EqualTo(EntityState.Added));
        }
Ejemplo n.º 23
0
        public void ChangeEntrysEntityStateToUpdated_WhenItIsProvided()
        {
            // Arrange
            IEfDbSetWrapper <Article> dbSetWrapper = kernel.Get <IEfDbSetWrapper <Article> >();

            Article       entity = new Article();
            DbEntityEntry entry  = dbSetWrapper.AttachIfDetached(entity);

            // Act
            dbSetWrapper.Update(entity);

            // Assert
            Assert.That(entry.State, Is.EqualTo(EntityState.Modified));
        }
Ejemplo n.º 24
0
        public EventService(IEfDbSetWrapper <Event> eventsSetWrapper,
                            IIndividualService individualService,
                            IOrganizationService organizationService,
                            IUnitOfWork dbContext)
        {
            Guard.WhenArgument(eventsSetWrapper, "EventsSetWrapper").IsNull().Throw();
            Guard.WhenArgument(individualService, "individualService").IsNull().Throw();
            Guard.WhenArgument(organizationService, "organizationService").IsNull().Throw();
            Guard.WhenArgument(dbContext, "dbContext").IsNull().Throw();

            this.dbContext           = dbContext;
            this.eventsSetWrapper    = eventsSetWrapper;
            this.individualService   = individualService;
            this.organizationService = organizationService;
        }
Ejemplo n.º 25
0
        public PhotoService(IEfDbSetWrapper <Photo> dbSetWrapper)
        {
            Guard.WhenArgument(dbSetWrapper, "dbSetWrapper").IsNull().Throw();

            this.dbSetWrapper = dbSetWrapper;
        }
Ejemplo n.º 26
0
        public ArticleService(IEfDbSetWrapper <Article> dbSetWrapper)
        {
            Guard.WhenArgument(dbSetWrapper, "dbSetWrapper").IsNull().Throw();

            this.dbSetWrapper = dbSetWrapper;
        }
Ejemplo n.º 27
0
 public ServerService(IEfDbSetWrapper <Server> serverSetWrapper)
 {
     this.serverSetWrapper = serverSetWrapper;
 }