public bool RegisterServiceDetail(ServiceDetailsDTO entity)
        {
            try
            {
                ServiceCategory sc1 = new ServiceCategory();
                sc1 = context.categories.Single(o => o.CategoryName == entity.CategoryName);

                Servicio s1 = new Servicio();
                s1.Cost              = entity.Cost;
                s1.Description       = entity.Description;
                s1.Name              = entity.ServiceName;
                s1.ServiceCategoryId = sc1.ServiceCategoryId;
                s1.ServiceCategory   = sc1;

                context.Add(s1);
                context.SaveChanges();

                ServiceDetails sv1 = new ServiceDetails();
                sv1.SupplierId = entity.SupplierId;
                sv1.Supplier   = context.suppliers.Find(entity.SupplierId);
                sv1.ServicioId = context.servicios.OrderByDescending(o => o.ServicioId).First().ServicioId;
                sv1.Servicio   = s1;

                context.Add(sv1);

                context.SaveChanges();
            }
            catch (System.Exception)
            {
                return(false);
            }
            return(true);
        }
        public static void Setup(TestContext context)
        {
            ServiceDetailsDTO sd1 = new ServiceDetailsDTO
            {
                ServiceDetailsId = 1,
                ServiceName      = "Jardinero",
                UsuarioId        = 1,
                CategoryName     = "Jardineria",
                LocationId       = 1
            };

            ServiceDetailsDTO sd2 = new ServiceDetailsDTO
            {
                ServiceDetailsId = 2,
                ServiceName      = "Electricista",
                UsuarioId        = 1,
                CategoryName     = "Electricidad",
                LocationId       = 1
            };

            listaServiceDetailsDTO.Add(sd1);
            listaServiceDetailsDTO.Add(sd2);
        }
        public void RegisterServiceDetailTest()
        {
            ServiceDetailsDTO sd3 = new ServiceDetailsDTO
            {
                ServiceDetailsId = 3,
                ServiceName      = "Gasfitero",
                UsuarioId        = 1,
                CategoryName     = "Gasfiteria",
                LocationId       = 1
            };


            mockRepository.Setup(x => x.RegisterServiceDetail(sd3))
            .Returns(true);

            var handler = new RegisterServiceDetailHandler(mockRepository.Object);

            RegisterServiceDetail rsd = new RegisterServiceDetail(sd3);

            var res = handler.Handle(rsd, ct);

            Assert.IsTrue(res.Result);
        }