コード例 #1
0
 private void AssertLastCarrierIsDefault(MovementCarriersViewModel model)
 {
     Assert.Equal(TestableBusiness.WasteSolutions.RegistrationNumber, model.LastReg);
     Assert.Equal(TestableBusiness.WasteSolutions.Name, model.LastName);
     Assert.Equal(TestableContact.BillyKnuckles.Telephone, model.LastTel);
     Assert.Equal(string.Empty, model.LastFax);
     Assert.Equal(TestableContact.BillyKnuckles.Email, model.LastEmail);
 }
コード例 #2
0
 private void AssertSecondCarrierIsEmpty(MovementCarriersViewModel model)
 {
     Assert.Equal(string.Empty, model.SecondReg);
     Assert.Equal(string.Empty, model.SecondName);
     Assert.Equal(string.Empty, model.SecondTel);
     Assert.Equal(string.Empty, model.SecondFax);
     Assert.Equal(string.Empty, model.SecondEmail);
     Assert.Equal(string.Empty, model.SecondAddress);
 }
コード例 #3
0
 private void AssertLastCarrierIsEmpty(MovementCarriersViewModel model)
 {
     Assert.Equal(string.Empty, model.LastReg);
     Assert.Equal(string.Empty, model.LastName);
     Assert.Equal(string.Empty, model.LastTel);
     Assert.Equal(string.Empty, model.LastFax);
     Assert.Equal(string.Empty, model.LastEmail);
     Assert.Equal(string.Empty, model.LastAddress);
 }
コード例 #4
0
        public void OneCarrier_FirstFieldsCompleted()
        {
            var carriers = GetCarriersList();
            var vm = new MovementCarriersViewModel(carriers);

            AssertSecondCarrierIsEmpty(vm);
            AssertLastCarrierIsEmpty(vm);
            Assert.Equal(string.Empty, vm.AnnexMessage);
        }
コード例 #5
0
        public void OneCarrier_FirstFieldsCompleted()
        {
            var carriers = GetCarriersList();
            var vm       = new MovementCarriersViewModel(carriers);

            AssertSecondCarrierIsEmpty(vm);
            AssertLastCarrierIsEmpty(vm);
            Assert.Equal(string.Empty, vm.AnnexMessage);
        }
コード例 #6
0
        public void CreateViewModelSucceeds()
        {
            var carriers = GetCarriersList();
            var vm       = new MovementCarriersViewModel(carriers);

            AssertFirstCarrierIsDefault(vm);
            AssertSecondCarrierIsEmpty(vm);
            AssertLastCarrierIsEmpty(vm);
        }
コード例 #7
0
        public void CreateViewModelSucceeds()
        {
            var carriers = GetCarriersList();
            var vm = new MovementCarriersViewModel(carriers);

            AssertFirstCarrierIsDefault(vm);
            AssertSecondCarrierIsEmpty(vm);
            AssertLastCarrierIsEmpty(vm);
        }
コード例 #8
0
        public void TwoCarriers_FirstAndLastFieldsCompleted()
        {
            var carriers = GetCarriersList();

            var c = CreateMovementCarrierWithCarrierPosition(2);
            carriers.Add(c);

            var vm = new MovementCarriersViewModel(carriers);

            AssertFirstCarrierIsDefault(vm);
            AssertSecondCarrierIsEmpty(vm);
            AssertLastCarrierIsDefault(vm);
            Assert.Equal(string.Empty, vm.AnnexMessage);
        }
コード例 #9
0
        public void TwoCarriers_FirstAndSecondFieldsCompleted()
        {
            var carriers = GetCarriersList();

            var c = CreateMovementCarrierWithCarrierPosition(2);

            carriers.Add(c);

            var vm = new MovementCarriersViewModel(carriers);

            AssertFirstCarrierIsDefault(vm);
            AssertSecondCarrierIsDefault(vm);
            AssertLastCarrierIsEmpty(vm);
            Assert.Equal(string.Empty, vm.AnnexMessage);
        }
コード例 #10
0
        public void MoreThenThreeCarriersFieldsAreEmptyListIsPopulated()
        {
            var carriers = GetCarriersList();

            var c2 = CreateMovementCarrierWithCarrierPosition(2);
            carriers.Add(c2);

            var c3 = CreateMovementCarrierWithCarrierPosition(3);
            carriers.Add(c3);

            var c4 = CreateMovementCarrierWithCarrierPosition(4);
            carriers.Add(c4);

            var vm = new MovementCarriersViewModel(carriers);

            AssertFirstCarrierIsEmpty(vm);
            AssertSecondCarrierIsEmpty(vm);
            AssertLastCarrierIsEmpty(vm);
            AssertCarrierDetailsSet(vm);
            Assert.Equal("See carriers annex", vm.AnnexMessage);
        }
コード例 #11
0
        public void MoreThenThreeCarriersFieldsAreEmptyListIsPopulated()
        {
            var carriers = GetCarriersList();

            var c2 = CreateMovementCarrierWithCarrierPosition(2);

            carriers.Add(c2);

            var c3 = CreateMovementCarrierWithCarrierPosition(3);

            carriers.Add(c3);

            var c4 = CreateMovementCarrierWithCarrierPosition(4);

            carriers.Add(c4);

            var vm = new MovementCarriersViewModel(carriers);

            AssertFirstCarrierIsEmpty(vm);
            AssertSecondCarrierIsEmpty(vm);
            AssertLastCarrierIsEmpty(vm);
            AssertCarrierDetailsSet(vm);
            Assert.Equal("See carriers annex", vm.AnnexMessage);
        }
コード例 #12
0
 private void AssertLastCarrierIsEmpty(MovementCarriersViewModel model)
 {
     Assert.Equal(string.Empty, model.LastReg);
     Assert.Equal(string.Empty, model.LastName);
     Assert.Equal(string.Empty, model.LastTel);
     Assert.Equal(string.Empty, model.LastFax);
     Assert.Equal(string.Empty, model.LastEmail);
     Assert.Equal(string.Empty, model.LastAddress);
 }
コード例 #13
0
 public MovementCarrierBlock(IList <MergeField> mergeFields, IEnumerable <MovementCarrier> movementCarriers)
 {
     CorrespondingMergeFields = MergeFieldLocator.GetCorrespondingFieldsForBlock(mergeFields, TypeName);
     data             = new MovementCarriersViewModel(movementCarriers.ToList());
     AnnexMergeFields = MergeFieldLocator.GetAnnexMergeFields(mergeFields, TypeName);
 }
コード例 #14
0
 private void AssertLastCarrierIsDefault(MovementCarriersViewModel model)
 {
     Assert.Equal(TestableBusiness.WasteSolutions.RegistrationNumber, model.LastReg);
     Assert.Equal(TestableBusiness.WasteSolutions.Name, model.LastName);
     Assert.Equal(TestableContact.BillyKnuckles.Telephone, model.LastTel);
     Assert.Equal(string.Empty, model.LastFax);
     Assert.Equal(TestableContact.BillyKnuckles.Email, model.LastEmail);
 }
コード例 #15
0
 private void AssertCarrierDetailsSet(MovementCarriersViewModel model)
 {
     Assert.Equal(4, model.CarrierDetails.Count);
 }
コード例 #16
0
 private void AssertCarrierDetailsSet(MovementCarriersViewModel model)
 {
     Assert.Equal(4, model.CarrierDetails.Count);
 }
コード例 #17
0
 public MovementCarrierBlock(IList<MergeField> mergeFields, MovementDetails movementDetails)
 {
     CorrespondingMergeFields = MergeFieldLocator.GetCorrespondingFieldsForBlock(mergeFields, TypeName);
     data = new MovementCarriersViewModel(new List<MovementCarrier>());
     AnnexMergeFields = MergeFieldLocator.GetAnnexMergeFields(mergeFields, TypeName);
 }
コード例 #18
0
 private void AssertSecondCarrierIsEmpty(MovementCarriersViewModel model)
 {
     Assert.Equal(string.Empty, model.SecondReg);
     Assert.Equal(string.Empty, model.SecondName);
     Assert.Equal(string.Empty, model.SecondTel);
     Assert.Equal(string.Empty, model.SecondFax);
     Assert.Equal(string.Empty, model.SecondEmail);
     Assert.Equal(string.Empty, model.SecondAddress);
 }