Example #1
0
        public void Warehouse_Name_Is_Invalid()
        {
            //Arrange


            _iCodeNameCheckerUniqueness.Setup(icCodeNameCheckerUniqueness => icCodeNameCheckerUniqueness.IsUnique(CodeName)).Returns(true);
            string warehouseName = "!!444";

            //Act
            Exception exception = Assert.Throws <ArgumentException>(() =>
            {
                BussinessWarehouse.Create(warehouseName, CodeName, _iCodeNameCheckerUniqueness.Object);;
            });

            //Assert
            Assert.Contains("Input warehouseName was not in required format", exception.Message);
        }
Example #2
0
        public void Create_NewWarehouse_Successfully()
        {
            //Arrange


            _iCodeNameCheckerUniqueness.Setup(icCodeNameCheckerUniqueness => icCodeNameCheckerUniqueness.IsUnique(CodeName)).Returns(true);
            string warehouseName = "Dummy Warehouse Name";

            //Act
            BussinessWarehouse bussinessWarehouse = BussinessWarehouse.Create(warehouseName, CodeName, _iCodeNameCheckerUniqueness.Object);


            //Assert
            //var orderPlaced = AssertPublishedDomainEvent<OrderPlacedEvent>(customer);
            Assert.Equal(bussinessWarehouse.CodeName, CodeName);
            Assert.Equal(bussinessWarehouse.WarehouseName, warehouseName);
        }
 public NewWarehouseEvent(BussinessWarehouse newWarehouse)
 {
     NewWarehouse = newWarehouse;
 }