Пример #1
0
        public void Should_Success_Validate_All_Null_Data()
        {
            var vm = new NewShipmentDocumentViewModel();


            Assert.True(vm.Validate(null).Count() > 0);
        }
Пример #2
0
        public void Should_Success_Validate_DeliveryDate()
        {
            var vm = new NewShipmentDocumentViewModel()
            {
                DeliveryDate = DateTimeOffset.UtcNow.AddDays(1)
            };

            Assert.True(vm.Validate(null).Count() > 0);
        }
Пример #3
0
        public void Mapping_With_AutoMapper_Profiles()
        {
            var configuration = new MapperConfiguration(cfg =>
            {
                cfg.AddProfile <NewShipmentDocumentProfile>();
            });
            var mapper = configuration.CreateMapper();

            NewShipmentDocumentViewModel vm = new NewShipmentDocumentViewModel {
                Id = 1
            };
            NewShipmentDocumentModel model = mapper.Map <NewShipmentDocumentModel>(vm);

            Assert.Equal(vm.Id, model.Id);
        }
Пример #4
0
        public void Should_Success_Instantiate()
        {
            NewShipmentDocumentViewModel viewModel = new NewShipmentDocumentViewModel()
            {
                UId  = "UId",
                Code = "Code",
                DeliveryReference = "DeliveryReference",
                IsVoid            = false,
                Storage           = new StorageIntegrationViewModel()
            };

            Assert.Equal("UId", viewModel.UId);
            Assert.Equal("Code", viewModel.Code);
            Assert.Equal("DeliveryReference", viewModel.DeliveryReference);
        }
        public NewShipmentDocumentViewModel GetDataToValidate()
        {
            NewShipmentDocumentViewModel TestData = new NewShipmentDocumentViewModel()
            {
                Buyer = new BuyerIntegrationViewModel()
                {
                    Id = 1
                },
                DeliveryDate = DateTimeOffset.Now,
                DOSales      = new Lib.ViewModels.Integration.Sales.DOSales.DOSalesIntegrationViewModel()
                {
                    Id        = 1,
                    DOSalesNo = "DOSalesNo",
                },
                ProductIdentity = "ProductIdentity",
                ShipmentNumber  = "ShipmentNumber",
                Details         = new List <NewShipmentDocumentDetailViewModel>()
                {
                    new NewShipmentDocumentDetailViewModel()
                    {
                        Items = new List <NewShipmentDocumentItemViewModel>()
                        {
                            new NewShipmentDocumentItemViewModel()
                            {
                                PackingReceiptItems = new List <NewShipmentDocumentPackingReceiptItemViewModel>()
                                {
                                    new NewShipmentDocumentPackingReceiptItemViewModel()
                                }
                            }
                        }
                    }
                }
            };

            return(TestData);
        }