public void Place_HaveError() { // Arrange var validator = GetValidationRules(); var unitUnderTest = new UpdateGarmentCuttingOutCommand(); // Action var result = validator.TestValidate(unitUnderTest); // Assert result.ShouldHaveError(); }
public async Task <IActionResult> Put(string id, [FromBody] UpdateGarmentCuttingOutCommand command) { Guid guid = Guid.Parse(id); command.SetIdentity(guid); VerifyUser(); var order = await Mediator.Send(command); return(Ok(order.Identity)); }
public void Place_HaveError_Date() { // Arrange var validator = GetValidationRules(); var unitUnderTest = new UpdateGarmentCuttingOutCommand(); unitUnderTest.CuttingOutDate = DateTimeOffset.Now.AddDays(-7); unitUnderTest.CuttingInDate = DateTimeOffset.Now; // Action var result = validator.TestValidate(unitUnderTest); // Assert result.ShouldHaveError(); }
public void Place_NotHaveError() { // Arrange Guid id = Guid.NewGuid(); var unitUnderTest = new UpdateGarmentCuttingOutCommand() { Article = "Article", RONo = "RONo", Unit = new Domain.Shared.ValueObjects.UnitDepartment() { Id = 1, Code = "Code", Name = "Name" }, Comodity = new GarmentComodity() { Id = 1, Code = "Code", Name = "Name" }, CutOutNo = "CutOutNo", CuttingOutDate = DateTimeOffset.Now, CuttingInDate = DateTimeOffset.Now, CuttingOutType = "CuttingOutType", UnitFrom = new UnitDepartment() { Id = 1, Code = "Code", Name = "Name" }, Items = new List <GarmentCuttingOutItemValueObject>() { new GarmentCuttingOutItemValueObject() { Id = id, Details = new List <GarmentCuttingOutDetailValueObject>() { new GarmentCuttingOutDetailValueObject() { BasicPrice = 1, Color = "Color", CutOutItemId = id, CuttingOutQuantity = 1, RemainingQuantity = 2, CuttingOutUom = new Uom() { Id = 1, Unit = "Unit" }, Id = id, Price = 0, Size = new SizeValueObject() { Id = 1, Size = "Size" }, } }, CutOutId = id, CuttingInDetailId = id, CuttingInId = id, DesignColor = "DesignColor", IsSave = true, Product = new Product() { Id = 1, Code = "Code", Name = "Name" }, TotalCuttingOut = 1, TotalCuttingOutQuantity = 1, TotalRemainingQuantityCuttingInItem = 2 } } }; var validator = GetValidationRules(); // Action var result = validator.TestValidate(unitUnderTest); // Assert result.ShouldNotHaveError(); }