Exemple #1
0
        public void AddSize(DTOSize size)
        {
            var domainSize = new Size(size.Id, this);

            domainSize.UpdateSize(size);
            sizes.Add(domainSize);
        }
Exemple #2
0
        public void TryUpdateSizeTest()
        {
            var size    = new Size(1, new PositionStub(1, "1", "1"));
            var dtoSize = new DTO.Size(1, "size1", new Money(1), new DTO.Position(1, "1", "1"));

            size.UpdateSize(dtoSize);

            Assert.AreEqual(1, size.Id);
            Assert.AreEqual("size1", size.Name);
            Assert.AreEqual(1, size.Price.Amount);
        }
Exemple #3
0
 public void UpdateSizes(ICollection <DTOSize> sizes, ICollection <Consumable> consumables)
 {
     this.sizes.Clear();
     sizes = ValidateSizes(sizes, out _);
     foreach (var dtoSize in sizes)
     {
         var size = new Size(dtoSize.Id, this);
         size.UpdateSize(dtoSize);
         size.UpdateIngredients(dtoSize.Ingredients, consumables);
         this.sizes.Add(size);
     }
 }
Exemple #4
0
        public void DTOworks()
        {
            var size    = new Size(1, new PositionStub(1, "1", "1"));
            var dtoSize = new DTO.Size(1, "size1", new Money(1), new DTO.Position(1, "1", "1"));

            size.UpdateSize(dtoSize);
            var testSize = size.DTO;

            Assert.AreEqual(1, testSize.Id);
            Assert.AreEqual("size1", testSize.Name);
            Assert.AreEqual(1, testSize.Price.Amount);
            Assert.AreEqual(1, testSize.Position.Id);
        }