Exemple #1
0
        public async void Should_Error_Update_Data()
        {
            var facade = new GarmentInternNoteFacades(_dbContext(GetCurrentMethod()), ServiceProvider);
            GarmentInternNote            data = dataUtil(facade, GetCurrentMethod()).GetNewData();
            List <GarmentInternNoteItem> item = new List <GarmentInternNoteItem>(data.Items);

            data.Items.Add(new GarmentInternNoteItem
            {
                InvoiceId   = It.IsAny <int>(),
                InvoiceDate = DateTimeOffset.Now,
                InvoiceNo   = "donos",
                TotalAmount = 2000,
                Details     = null
            });

            var ResponseUpdate = await facade.Update((int)data.Id, data, USERNAME);

            Assert.NotEqual(ResponseUpdate, 0);
            var newItem = new GarmentInternNoteItem
            {
                InvoiceId   = It.IsAny <int>(),
                InvoiceDate = DateTimeOffset.Now,
                InvoiceNo   = "dono",
                TotalAmount = 2000,
                Details     = null
            };
            List <GarmentInternNoteItem> Newitems = new List <GarmentInternNoteItem>(data.Items);

            Newitems.Add(newItem);
            data.Items = Newitems;

            Exception errorNullItems = await Assert.ThrowsAsync <Exception>(async() => await facade.Update((int)data.Id, data, USERNAME));

            Assert.NotNull(errorNullItems.Message);
        }
        public async void Should_Success_Update_Data()
        {
            GarmentInternNoteFacades facade = new GarmentInternNoteFacades(_dbContext(GetCurrentMethod()), GetServiceProvider().Object);
            var model = await dataUtil(facade, GetCurrentMethod()).GetTestData();

            var Response = await facade.Update((int)model.Id, model, USERNAME);

            Assert.NotEqual(Response, 0);
        }
        public async Task Should_Success_Update_Data2()
        {
            var dbContext          = _dbContext(GetCurrentMethod());
            var facade             = new GarmentInternNoteFacades(dbContext, ServiceProvider);
            var facadeDO           = new GarmentDeliveryOrderFacade(ServiceProvider, dbContext);
            GarmentInternNote data = await dataUtil(facade, GetCurrentMethod()).GetNewData();

            GarmentInternNoteItem item = await dataUtil(facade, GetCurrentMethod()).GetNewDataItem(USERNAME);

            var ResponseUpdate = await facade.Update((int)data.Id, data, USERNAME);

            Assert.NotEqual(0, ResponseUpdate);

            List <GarmentInternNoteItem> Newitems = new List <GarmentInternNoteItem>(data.Items);

            Newitems.Add(item);
            data.Items = Newitems;

            var ResponseUpdate1 = await facade.Update((int)data.Id, data, USERNAME);

            Assert.NotEqual(0, ResponseUpdate);

            dbContext.Entry(data).State = EntityState.Detached;
            foreach (var items in data.Items)
            {
                dbContext.Entry(items).State = EntityState.Detached;
                foreach (var detail in items.Details)
                {
                    dbContext.Entry(detail).State = EntityState.Detached;
                }
            }

            var newData = dbContext.GarmentInternNotes.AsNoTracking()
                          .Include(m => m.Items)
                          .ThenInclude(i => i.Details)
                          .FirstOrDefault(m => m.Id == data.Id);

            newData.Items = newData.Items.Take(1).ToList();

            var ResponseUpdate2 = await facade.Update((int)newData.Id, newData, USERNAME);

            Assert.NotEqual(0, ResponseUpdate2);
        }
Exemple #4
0
        public async void Should_Success_Update_Data()
        {
            var facade   = new GarmentInternNoteFacades(_dbContext(GetCurrentMethod()), ServiceProvider);
            var facadeDO = new GarmentDeliveryOrderFacade(ServiceProvider, _dbContext(GetCurrentMethod()));
            GarmentInternNote     data = dataUtil(facade, GetCurrentMethod()).GetNewData();
            GarmentInternNoteItem item = await dataUtil(facade, GetCurrentMethod()).GetNewDataItem(USERNAME);

            var ResponseUpdate = await facade.Update((int)data.Id, data, USERNAME);

            Assert.NotEqual(ResponseUpdate, 0);

            List <GarmentInternNoteItem> Newitems = new List <GarmentInternNoteItem>(data.Items);

            Newitems.Add(item);
            data.Items = Newitems;

            var ResponseUpdate1 = await facade.Update((int)data.Id, data, USERNAME);

            Assert.NotEqual(ResponseUpdate1, 0);
        }
        public async void Should_Error_Update_Data()
        {
            GarmentInternNoteFacades facade = new GarmentInternNoteFacades(_dbContext(GetCurrentMethod()), GetServiceProvider().Object);
            var model = await dataUtil(facade, GetCurrentMethod()).GetTestData();

            Exception errorInvalidId = await Assert.ThrowsAsync <Exception>(async() => await facade.Update(0, model, USERNAME));

            Assert.NotNull(errorInvalidId.Message);
        }