public void ConcreteStructure()
        {
            int count = uow.ConcreteStructures.GetAll().AsQueryable<ConcreteStructure>().Count<ConcreteStructure>();

            #region Add

            ConcreteStructure newEntity = new ConcreteStructure()
            {
                ConcreteStructureName = "ConcreteStructureName"
            };
            uow.ConcreteStructures.Add<ConcreteStructure, int>(newEntity);
            uow.ConcreteStructures.Commit();
            var result = uow.ConcreteStructures.GetAll().AsQueryable<ConcreteStructure>();
            Assert.AreEqual(count + 1, result.Count<ConcreteStructure>(), "Adding Error");

            #endregion

            #region Update

            ConcreteStructure entity = uow.ConcreteStructures.GetById(newEntity.ID);
            entity.ConcreteStructureName = "ConcreteStructureName2";
            uow.ConcreteStructures.Update(entity);
            uow.ConcreteStructures.Commit();
            ConcreteStructure entity2 = uow.ConcreteStructures.GetById(newEntity.ID);
            Assert.AreEqual("ConcreteStructureName2", entity2.ConcreteStructureName, "Updating Error");

            #endregion

            #region Delete

            ConcreteStructure entityDeleted = uow.ConcreteStructures.GetById(newEntity.ID);
            uow.ConcreteStructures.Delete(entity2);
            uow.ConcreteStructures.Commit();
            Assert.AreEqual(count, uow.ConcreteStructures.GetAll().AsQueryable<ConcreteStructure>().Count<ConcreteStructure>(), "Deleting Error");

            #endregion
        }
Exemple #2
0
 static int ConcreteStructure()
 {
     ConcreteStructure e = new ConcreteStructure()
     {
         ConcreteStructureName = "ConcreteStructureName"
     };
     technicalLicensesUow.ConcreteStructures.Add<ConcreteStructure, int>(e);
     technicalLicensesUow.ConcreteStructures.Commit();
     return e.ID;
 }