| 1234567891011121314151617181920212223242526272829303132333435363738 |
- using Admin.NET.Plugin.AiDOP.DataPlatform.Wms;
- using Xunit;
- namespace Admin.NET.Plugin.AiDOP.Tests.Wms;
- public class WorkOrdMesPushStdOpTests
- {
- [Fact]
- public void BuildRoutingInsert_CopiesStdOp_TruncatedTo20()
- {
- var row = new WorkOrdMesPushService.RoutingRow
- {
- OP = 701,
- StdOp = "012345678901234567890123"
- };
- var insert = WorkOrdMesPushService.BuildRoutingInsert("8010", "M1", row, "R", DateTime.Now);
- Assert.Equal("01234567890123456789", insert["StdOp"]);
- Assert.True(insert.ContainsKey("StdOp"));
- }
- [Fact]
- public void BuildRoutingInsertAndUpdate_EmptyStdOp_WritesEmptyString()
- {
- var row = new WorkOrdMesPushService.RoutingRow { OP = 701, StdOp = null };
- var insert = WorkOrdMesPushService.BuildRoutingInsert("8010", "M1", row, "R", DateTime.Now);
- var update = WorkOrdMesPushService.BuildRoutingUpdate(row, "R", DateTime.Now);
- Assert.Equal("", insert["StdOp"]);
- Assert.Equal("", update["StdOp"]);
- }
- [Fact]
- public void BuildRoutingUpdate_CopiesNonEmptyStdOp()
- {
- var row = new WorkOrdMesPushService.RoutingRow { OP = 701, StdOp = "0010" };
- var update = WorkOrdMesPushService.BuildRoutingUpdate(row, "R", DateTime.Now);
- Assert.Equal("0010", update["StdOp"]);
- }
- }
|