コード例 #1
0
        public override BaseRepository <AdditionalField, TypeEntity> CreateRepository()
        {
            IMMRequestContext         IMMRequestContext   = ContextFactory.GetNewContext();
            AdditionalFieldRepository AdditionalFieldRepo = new AdditionalFieldRepository(IMMRequestContext);

            return(AdditionalFieldRepo);
        }
コード例 #2
0
        public override BaseRepository <TypeEntity, Topic> CreateRepository()
        {
            IMMRequestContext IMMRequestContext = ContextFactory.GetNewContext();
            TypeRepository    TypeRepo          = new TypeRepository(IMMRequestContext);

            return(TypeRepo);
        }
コード例 #3
0
        public void TestAdministratorGetAllOK2()
        {
            IMMRequestContext       IMMRequestContext = ContextFactory.GetNewContext();
            AdministratorRepository adminRepo         = new AdministratorRepository(IMMRequestContext);

            adminRepo.Add(new Administrator
            {
                Id       = Guid.NewGuid(),
                Name     = "Just Testing",
                Email    = "*****@*****.**",
                Password = "******"
            });

            adminRepo.Add(new Administrator
            {
                Id       = Guid.NewGuid(),
                Name     = "Just Testing again",
                Email    = "*****@*****.**",
                Password = "******"
            });

            adminRepo.Save();

            var admins = adminRepo.GetAll().ToList().Count();

            Assert.AreEqual(2, admins);
        }
コード例 #4
0
        public void TestAdministratorGet2()
        {
            var id = Guid.NewGuid();
            IMMRequestContext       IMMRequestContext = ContextFactory.GetNewContext();
            AdministratorRepository adminRepo         = new AdministratorRepository(IMMRequestContext);

            Administrator admin1 = new Administrator()
            {
                Id       = Guid.NewGuid(),
                Name     = "Just Testing",
                Email    = "*****@*****.**",
                Password = "******"
            };

            Administrator admin2 = new Administrator()
            {
                Id       = id,
                Name     = "Just Testing again",
                Email    = "*****@*****.**",
                Password = "******"
            };

            adminRepo.Add(admin1);
            adminRepo.Add(admin2);
            adminRepo.Save();

            Assert.AreEqual(adminRepo.Get(id), admin2);
        }
コード例 #5
0
        public void TestAreaGet2()
        {
            var id = Guid.NewGuid();

            IMMRequestContext IMMRequestContext = ContextFactory.GetNewContext();
            AreaRepository    areaRepo          = new AreaRepository(IMMRequestContext);

            Area area1 = new Area()
            {
                Id     = id,
                Name   = "Limpieza",
                Topics = new List <Topic>()
            };

            Area area2 = new Area()
            {
                Id     = Guid.NewGuid(),
                Name   = "Transporte",
                Topics = new List <Topic>()
            };

            areaRepo.Add(area1);
            areaRepo.Add(area2);
            areaRepo.Save();

            Assert.AreEqual(areaRepo.Get(id), area1);
        }
コード例 #6
0
        public void TestAreaGetAllOK2()
        {
            IMMRequestContext IMMRequestContext = ContextFactory.GetNewContext();
            AreaRepository    areaRepo          = new AreaRepository(IMMRequestContext);

            areaRepo.Add(new Area
            {
                Id     = Guid.NewGuid(),
                Name   = "Limpieza",
                Topics = new List <Topic>()
            });

            areaRepo.Add(new Area
            {
                Id     = Guid.NewGuid(),
                Name   = "Transporte",
                Topics = new List <Topic>()
            });

            areaRepo.Save();

            var areas = areaRepo.GetAll().ToList().Count();

            Assert.AreEqual(2, areas);
        }
コード例 #7
0
        public override BaseRepository <Topic, Area> CreateRepository()
        {
            IMMRequestContext IMMRequestContext = ContextFactory.GetNewContext();
            TopicRepository   topicRepo         = new TopicRepository(IMMRequestContext);

            return(topicRepo);
        }
コード例 #8
0
        public void GetInvalid()
        {
            var id = Guid.NewGuid();
            IMMRequestContext       IMMRequestContext = ContextFactory.GetNewContext();
            AdministratorRepository adminRepo         = new AdministratorRepository(IMMRequestContext);

            adminRepo.Get(id);
        }
コード例 #9
0
        public AdministratorLogic CreateLogic()
        {
            IMMRequestContext Context = ContextFactory.GetNewContext();
            var Repository            = new AdministratorRepository(Context);
            var Logic = new AdministratorLogic(Repository);

            return(Logic);
        }
コード例 #10
0
        public void GetInvalid()
        {
            var id = Guid.NewGuid();
            IMMRequestContext IMMRequestContext = ContextFactory.GetNewContext();
            RequestRepository requestRepo       = new RequestRepository(IMMRequestContext);

            requestRepo.Get(id);
        }
コード例 #11
0
        public void UpdateInvalid()
        {
            IMMRequestContext IMMRequestContext = ContextFactory.GetNewContext();
            RequestRepository requestRepo       = new RequestRepository(IMMRequestContext);

            Request InitEntity = CreateEntity();

            requestRepo.Update(InitEntity);
            requestRepo.Save();
        }
コード例 #12
0
        public void UpdateInvalid()
        {
            IMMRequestContext IMMRequestContext = ContextFactory.GetNewContext();
            AreaRepository    baseRepo          = new AreaRepository(IMMRequestContext);

            Area InitEntity = CreateEntity();

            baseRepo.Update(InitEntity);
            baseRepo.Save();
        }
コード例 #13
0
        public void AddOk()
        {
            Request           Entity            = CreateEntity();
            IMMRequestContext IMMRequestContext = ContextFactory.GetNewContext();
            RequestRepository requestRepo       = new RequestRepository(IMMRequestContext);

            requestRepo.Add(Entity);
            requestRepo.Save();

            Assert.AreEqual(1, requestRepo.GetAll().ToList().Count());
        }
コード例 #14
0
        public void AddOk()
        {
            Area Entity = CreateEntity();

            IMMRequestContext IMMRequestContext = ContextFactory.GetNewContext();
            AreaRepository    baseRepo          = new AreaRepository(IMMRequestContext);

            baseRepo.Add(Entity);
            baseRepo.Save();

            Assert.AreEqual(1, baseRepo.GetAll().ToList().Count());
        }
コード例 #15
0
        public void SaveOk()
        {
            IMMRequestContext IMMRequestContext = ContextFactory.GetNewContext();
            AreaRepository    baseRepo          = new AreaRepository(IMMRequestContext);

            Area InitEntity = CreateEntity();

            baseRepo.Add(InitEntity);
            baseRepo.Save();

            Area AreaToReturn = baseRepo.Get(InitEntity.Id);

            Assert.AreEqual(InitEntity, AreaToReturn);
        }
コード例 #16
0
        public void SaveOk()
        {
            IMMRequestContext IMMRequestContext = ContextFactory.GetNewContext();
            RequestRepository requestRepo       = new RequestRepository(IMMRequestContext);

            Request InitEntity = CreateEntity();

            requestRepo.Add(InitEntity);
            requestRepo.Save();

            Request RetrievedEntity = GetSavedEntity(requestRepo, InitEntity);

            Assert.AreEqual(InitEntity, RetrievedEntity);
        }
コード例 #17
0
        public void TestRequestGetAllOK()
        {
            IMMRequestContext IMMRequestContext = ContextFactory.GetNewContext();
            RequestRepository requestRepo       = new RequestRepository(IMMRequestContext);

            requestRepo.Add(new Request
            {
                Id          = Guid.NewGuid(),
                Description = "Testing"
            });

            requestRepo.Save();

            var requests = requestRepo.GetAll().ToList().Count();

            Assert.AreEqual(1, requests);
        }
コード例 #18
0
        public void TestRequestGet()
        {
            var id = Guid.NewGuid();
            IMMRequestContext IMMRequestContext = ContextFactory.GetNewContext();
            RequestRepository requestRepo       = new RequestRepository(IMMRequestContext);

            Request request = new Request()
            {
                Id          = id,
                Description = "Testing"
            };

            requestRepo.Add(request);
            requestRepo.Save();

            Assert.AreEqual(requestRepo.Get(id), request);
        }
コード例 #19
0
        public void UpdateNotOk()
        {
            IMMRequestContext IMMRequestContext = ContextFactory.GetNewContext();
            RequestRepository requestRepo       = new RequestRepository(IMMRequestContext);

            Request InitEntity = CreateEntity();

            requestRepo.Add(InitEntity);
            requestRepo.Save();

            var EntityProp = GetEntityProp();

            requestRepo.Update(InitEntity);
            requestRepo.Save();

            Assert.AreNotEqual(CompareProps(GetSavedEntity(requestRepo, InitEntity), EntityProp), true);
        }
コード例 #20
0
        public void TestAreaGetAll3()
        {
            IMMRequestContext IMMRequestContext = ContextFactory.GetNewContext();
            AreaRepository    areaRepo          = new AreaRepository(IMMRequestContext);
            Area area = new Area()
            {
                Id     = Guid.NewGuid(),
                Name   = "Limpieza",
                Topics = new List <Topic>()
            };

            areaRepo.Add(area);
            areaRepo.Save();

            var areas = areaRepo.GetAll().ToList();

            Assert.AreEqual(areas.First(), area);
        }
コード例 #21
0
        public void RemoveOk2()
        {
            Area FirstEntity  = CreateEntity();
            Area SecondEntity = CreateEntity();

            IMMRequestContext IMMRequestContext = ContextFactory.GetNewContext();
            AreaRepository    baseRepo          = new AreaRepository(IMMRequestContext);

            baseRepo.Add(FirstEntity);
            baseRepo.Add(SecondEntity);
            baseRepo.Save();

            baseRepo.Remove(FirstEntity);
            baseRepo.Remove(SecondEntity);
            baseRepo.Save();

            Assert.AreEqual(0, baseRepo.GetAll().ToList().Count());
        }
コード例 #22
0
        public void UpdateNotOk()
        {
            IMMRequestContext IMMRequestContext = ContextFactory.GetNewContext();
            AreaRepository    baseRepo          = new AreaRepository(IMMRequestContext);

            Area InitEntity = CreateEntity();

            baseRepo.Add(InitEntity);
            baseRepo.Save();

            var EntityProp = GetEntityProp();

            baseRepo.Update(InitEntity);
            baseRepo.Save();

            Area AreaToReturn = baseRepo.Get(InitEntity.Id);

            Assert.AreNotEqual(CompareProps(AreaToReturn, EntityProp), true);
        }
コード例 #23
0
        public void TestAdministratorGetAll3()
        {
            IMMRequestContext       IMMRequestContext = ContextFactory.GetNewContext();
            AdministratorRepository adminRepo         = new AdministratorRepository(IMMRequestContext);

            Administrator admin = new Administrator()
            {
                Id       = Guid.NewGuid(),
                Name     = "Just Testing",
                Email    = "*****@*****.**",
                Password = "******"
            };

            adminRepo.Add(admin);
            adminRepo.Save();

            var admins = adminRepo.GetAll().ToList();

            Assert.AreEqual(admins.First(), admin);
        }
コード例 #24
0
        public AdministratorLogic()
        {
            IMMRequestContext IMMRequestContext = ContextFactory.GetNewContext();

            this.repository = new AdministratorRepository(IMMRequestContext);
        }
コード例 #25
0
        public RequestLogic()
        {
            IMMRequestContext IMMRequestContext = ContextFactory.GetNewContext();

            this.repository = new RequestRepository(IMMRequestContext);
        }
コード例 #26
0
        public AdditionalFieldLogic()
        {
            IMMRequestContext IMMRequestContext = ContextFactory.GetNewContext();

            this.repository = new AdditionalFieldRepository(IMMRequestContext);
        }