private Powder toPowder(GlassRecipeVo vo)
        {
            Optional <Powder> powder = powderRepository.findByPowderName(vo.PowderName);

            if (powder.isPresent())
            {
                return(powder.get());
            }
            else
            {
                //Powder newPowder = new Powder(vo.PowderName);
                //powderRepository.save(newPowder);
                //Optional<Powder> p = powderRepository.findByPowderName(vo.PowderName);
                //return p.get();
                return(new Powder(vo.PowderName));
            }
        }
Beispiel #2
0
        public void testSave()
        {
            repository.deleteAll();
            repository.save(new Powder("a"));
            repository.save(new Powder("a")); // skip cu'z name duplicated
            Assert.AreEqual(1, repository.count());

            repository.save(new Powder("b"));
            Assert.AreEqual(2, repository.count());

            repository.deleteAll();
            repository.save(new Powder("a"));
            int id = repository.findByPowderName("a").get().Id;

            repository.save(new Powder(id, "b"));

            Assert.AreEqual(1, repository.count());
        }