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); }
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); }