public async Task GetIndex_Return_Success() { //Setup PackingInventoryDbContext dbContext = GetDbContext(Entity); var fabricProductSKU = fabricProductSKUModel; dbContext.FabricProductSKUs.Add(fabricProductSKU); dbContext.IPWovenType.Add(iPWovenTypeModel); dbContext.IPMaterialConstructions.Add(materialConstructionModel); dbContext.IPWidthType.Add(iPWidthTypeModel); dbContext.IPWarpTypes.Add(warpTypeModel); dbContext.IPWeftTypes.Add(weftTypeModel); dbContext.IPProcessType.Add(iPProcessTypeModel); dbContext.IPYarnType.Add(iPYarnTypeModel); dbContext.IPGrades.Add(gradeModel); dbContext.IPUnitOfMeasurements.Add(unitOfMeasurementModel); dbContext.SaveChanges(); //act FabricPackingSKUService service = GetService(GetServiceProvider(dbContext).Object, dbContext); IndexQueryParam queryParam = new IndexQueryParam() { keyword = "", order = "", page = 0, size = 1 }; FabricSKUIndex result = await service.GetIndex(queryParam); //assert Assert.NotNull(result); Assert.NotEmpty(result.data); }
public void GetById_Return_Success() { //Setup PackingInventoryDbContext dbContext = GetDbContext(Entity); var fabricProductSKU = fabricProductSKUModel; dbContext.FabricProductSKUs.Add(fabricProductSKU); dbContext.IPWovenType.Add(iPWovenTypeModel); dbContext.IPMaterialConstructions.Add(materialConstructionModel); dbContext.IPWidthType.Add(iPWidthTypeModel); dbContext.IPWarpTypes.Add(warpTypeModel); dbContext.IPWeftTypes.Add(weftTypeModel); dbContext.IPProcessType.Add(iPProcessTypeModel); dbContext.IPYarnType.Add(iPYarnTypeModel); dbContext.IPGrades.Add(gradeModel); dbContext.IPUnitOfMeasurements.Add(unitOfMeasurementModel); dbContext.SaveChanges(); //act FabricPackingSKUService service = GetService(GetServiceProvider(dbContext).Object, dbContext); FabricSKUDto result = service.GetById(fabricProductSKU.Id); //assert Assert.NotNull(result); Assert.NotEqual(0, result.Id); Assert.True(0 < result.Id); }
public void CreateSKU_When_Unit_YARD_Return_Succes() { //Setup PackingInventoryDbContext dbContext = GetDbContext(Entity); dbContext.ProductSKUs.Add(productSKUModel); dbContext.IPCategories.Add(categoryModel); dbContext.IPWovenType.Add(iPWovenTypeModel); dbContext.IPMaterialConstructions.Add(materialConstructionModel); dbContext.IPWidthType.Add(iPWidthTypeModel); dbContext.IPWarpTypes.Add(warpTypeModel); dbContext.IPWeftTypes.Add(weftTypeModel); dbContext.IPProcessType.Add(iPProcessTypeModel); dbContext.IPYarnType.Add(iPYarnTypeModel); dbContext.IPGrades.Add(gradeModel); dbContext.IPUnitOfMeasurements.Add(new UnitOfMeasurementModel("YARD")); dbContext.SaveChanges(); //act FabricPackingSKUService service = GetService(GetServiceProvider(dbContext).Object, dbContext); var dataUtil = fabricSKUFormDto; int result = service.CreateSKU(dataUtil); //assert Assert.NotEqual(0, result); Assert.True(0 < result); }
public void DeleteSKU_Return_Succes() { //Setup PackingInventoryDbContext dbContext = GetDbContext(Entity); var dataUtil = fabricProductSKUModel; dbContext.FabricProductSKUs.Add(dataUtil); dbContext.SaveChanges(); //act FabricPackingSKUService service = GetService(GetServiceProvider(dbContext).Object, dbContext); int result = service.DeleteSKU(dataUtil.Id); //assert Assert.NotEqual(0, result); Assert.True(0 < result); }