public void ShouldHaveNoError_Validate_Data()
        {
            VBRequestDocumentNonPOFormDto dto = new VBRequestDocumentNonPOFormDto()
            {
                Id       = 1,
                Amount   = 1,
                Currency = new CurrencyDto()
                {
                    Id = 1
                },
                Date    = DateTimeOffset.Now,
                Purpose = "Purpose",
                RealizationEstimationDate = DateTimeOffset.Now,
                SuppliantUnit             = new UnitDto()
                {
                    Id = 1,
                },
                Items = new List <VBRequestDocumentNonPOItemFormDto>()
                {
                    new VBRequestDocumentNonPOItemFormDto()
                    {
                        Unit = new UnitDto()
                        {
                            Id = 1
                        },
                        IsSelected = true
                    }
                }
            };

            var result = dto.Validate(null);

            Assert.True(0 == result.Count());
        }
        public void ShouldHaveError_Validate_When_Data_Null()
        {
            VBRequestDocumentNonPOFormDto dto = new VBRequestDocumentNonPOFormDto()
            {
                Items = new List <VBRequestDocumentNonPOItemFormDto>()
            };

            var result = dto.Validate(null);

            Assert.True(0 < result.Count());
        }
        public void ShouldHaveError_Validate_When_CurrencyId_Equal_Zero()
        {
            VBRequestDocumentNonPOFormDto dto = new VBRequestDocumentNonPOFormDto()
            {
                Currency = new CurrencyDto()
                {
                    Id = 0
                },
                Items = new List <VBRequestDocumentNonPOItemFormDto>()
            };

            var result = dto.Validate(null);

            Assert.True(0 < result.Count());
        }
        public void ShouldHaveError_Validate_Items_when_NoExist_UnitName()
        {
            VBRequestDocumentNonPOFormDto dto = new VBRequestDocumentNonPOFormDto()
            {
                Items = new List <VBRequestDocumentNonPOItemFormDto>()
                {
                    new VBRequestDocumentNonPOItemFormDto()
                    {
                        IsSelected = true
                    }
                }
            };

            var result = dto.Validate(null);

            Assert.True(0 < result.Count());
        }