Пример #1
0
        public void CreateDamageRegistryTest()
        {
            DamageRegistry damageRegistry = new DamageRegistry()
            {
                Description = "TestDescription"
            };

            Assert.AreEqual(damageRegistry.Description, "TestDescription");
        }
Пример #2
0
        protected DamageRegistry CreateTestDamageRegistry2()
        {
            var damageRegistry = new DamageRegistry
            {
                Id          = 2,
                Description = "TestDamageRegistryDescription2"
            };

            return(damageRegistry);
        }
Пример #3
0
        public void AddDamage(string token, DamageRegistry DamageRegistry, params object[] keyValues)
        {
            if (userService.HasAccess(token, "Inspection.AddDamage"))
            {
                var vehilceoutInspection = _genericRepository.GetAll();
                if (Exist(keyValues))
                {
                    var InspectionToDamage = GetbyId(keyValues);
                    AccesoParaLugar(token, InspectionToDamage);
                    InspectionToDamage.DamageRegistries.Add(DamageRegistry);
                    _genericRepository.Update(InspectionToDamage, InspectionToDamage.Id);

                    return;
                }
                throw new InspectionNotFoundException(string.Format("No existe inspecciones con ese id '{0}'.", keyValues[0]));
            }
            throw new ActionUnauthorizedException(string.Format("No está autorizado a acceder a esta acción"));
        }
        public void GetDamageRegistryByIdTestDamageRegistrys()
        {
            var data = CreateTestDamageRegistryList();
            var set  = new Mock <DbSet <DamageRegistry> >().SetupData(data);

            set.Setup(m => m.Find(It.IsAny <int>())).Returns(data.FirstOrDefault());

            var context = new Mock <CarManagementContext>();

            context.Setup(ctx => ctx.Set <DamageRegistry>()).Returns(set.Object);


            var unitOfWork = new UnitOfWork(context.Object);


            DamageRegistry result = unitOfWork.DamageRegistryRepository.GetByID(1);

            Assert.AreEqual(result, data.FirstOrDefault());
        }
Пример #5
0
        public IHttpActionResult AddDamageToInspection(int inspection, DamageRegistry damage)
        {
            HttpResponseMessage response = null;

            try
            {
                if (ModelState.IsValid)
                {
                    string token = Request.Headers.GetValues("oauth_token").First();
                    inspectionService.AddDamage(token, damage, inspection);
                    return(Ok("Daño agregado con exito"));
                }
                else
                {
                    return(BadRequest());
                }
            }
            catch (Exception e)
            {
                return(Content(HttpStatusCode.ExpectationFailed, e.Message));
            }
        }