public void CanCancelWareGroup()
 {
     var dao = new Mock<IDao<WareGroup>>();
     var entityFactory = new Mock<IEntityFactory>();
     var wareGroup = new WareGroup();
     dao.Setup(rep => rep.Refresh(It.IsAny<WareGroup>())).AtMostOnce();
     var createWareGroupModel = new WareGroupModel(dao.Object, entityFactory.Object,
                                                   new Mock<IEntityValidator>().Object);
     createWareGroupModel.CancelWareGroup(wareGroup);
     dao.Verify(daowareGroup => daowareGroup.Refresh(wareGroup));
 }
        public void SaveWareGroupShouldDoesntWorkIfWareGroupInvalid()
        {
            var repository = new Mock<IDao<WareGroup>>();
            var entityValidator = new Mock<IEntityValidator>();
            var entityFactory = new Mock<IEntityFactory>();

            var wareGroup = new WareGroup();

            entityValidator.Setup(ev => ev.IsValid(wareGroup)).Returns(false);

            var albumManagerModel = new WareGroupModel(repository.Object,
                                                          entityFactory.Object,
                                                          entityValidator.Object);

            albumManagerModel.SaveWareGroup(wareGroup);

            entityValidator.Verify(ev => ev.IsValid(wareGroup));
        }
Ejemplo n.º 3
0
 public void UpdateWareGroup(WareGroup wareGroup)
 {
     if (IsValid(wareGroup))
        _wareGroupDao.Update(wareGroup);
 }
Ejemplo n.º 4
0
 public void SaveWareGroup(WareGroup wareGroup)
 {
     if (IsValid(wareGroup))
        _wareGroupDao.Save(wareGroup);
 }
Ejemplo n.º 5
0
 public bool IsValid(WareGroup wareGroup)
 {
     return _validator.IsValid(wareGroup);
 }
Ejemplo n.º 6
0
 public IEnumerable<WareGroup> GetWareGroupChildren(WareGroup wareGroup)
 {
     return wareGroup.Children;
 }
Ejemplo n.º 7
0
 public void DeleteWareGroup(WareGroup wareGroup)
 {
     _wareGroupDao.Delete(wareGroup);
 }
Ejemplo n.º 8
0
 public void CancelWareGroup(WareGroup wareGroup)
 {
     _wareGroupDao.Refresh(wareGroup);
 }
        public void SaveWareGroupShouldWork()
        {
            var repository = new Mock<IDao<WareGroup>>();
            var entityValidator = new Mock<IEntityValidator>();
            var entityFactory = new Mock<IEntityFactory>();
            var wareGroup = new WareGroup();

            entityValidator.Setup(ev => ev.IsValid(wareGroup)).Returns(true);
            repository.Setup(rep => rep.Save(It.IsAny<WareGroup>())).AtMostOnce();

            var albumManagerModel = new WareGroupModel(repository.Object,
                                                          entityFactory.Object,
                                                          entityValidator.Object);

            albumManagerModel.SaveWareGroup(wareGroup);

            entityValidator.Verify(ev => ev.IsValid(wareGroup));
            repository.Verify(rep => rep.Save(wareGroup));
        }