public void GenerateExcel_Success() { var model = new GarmentShippingNoteModel(GarmentShippingNoteTypeEnum.DN, "", DateTimeOffset.Now, 1, "A99", "", 1, "", "", 1, null); var model1 = new GarmentShippingNoteItemModel("", 1, "", 1); var repoMock = new Mock <IGarmentShippingNoteRepository>(); repoMock.Setup(s => s.ReadAll()) .Returns(new List <GarmentShippingNoteModel>() { model }.AsQueryable()); var repoMock1 = new Mock <IGarmentShippingNoteItemRepository>(); repoMock1.Setup(s => s.ReadAll()) .Returns(new List <GarmentShippingNoteItemModel>() { model1 }.AsQueryable()); var service = GetService(GetServiceProvider(repoMock.Object, repoMock1.Object).Object); var result = service.GenerateExcel(model.BuyerCode, DateTime.MinValue, DateTime.MaxValue, 7); Assert.NotNull(result); }
public Task <int> InsertAsync(GarmentShippingNoteItemModel model) { model.FlagForCreate(_identityProvider.Username, USER_AGENT); _dbSet.Add(model); return(_dbContext.SaveChangesAsync()); }
public Task <int> UpdateAsync(int id, GarmentShippingNoteItemModel model) { var modelToUpdate = _dbSet .FirstOrDefault(s => s.Id == id); modelToUpdate.SetDescription(model.Description, _identityProvider.Username, USER_AGENT); modelToUpdate.SetCurrencyId(model.CurrencyId, _identityProvider.Username, USER_AGENT); modelToUpdate.SetCurrencyCode(model.CurrencyCode, _identityProvider.Username, USER_AGENT); modelToUpdate.SetAmount(model.Amount, _identityProvider.Username, USER_AGENT); return(_dbContext.SaveChangesAsync()); }