コード例 #1
0
        public void TestPlanReceiptOrderFilterStrategy()
        {
            var filter = new PlanReceiptOrderFilter
            {
                CreationDate       = new Between <DateTime?>(new DateTime(1990, 1, 1), DateTime.Now),
                GroundDocumentDate = new Between <DateTime?>(new DateTime(1990, 1, 1), DateTime.Now),
                GroundDocumentNumb = "GroundDocNumb1",
                Note   = "Note1",
                Numb   = null,
                Pref   = "Pref1",
                States = new List <PlanReceiptOrderState> {
                    PlanReceiptOrderState.NotСonfirm
                },
                StateDate = new Between <DateTime?>(new DateTime(1990, 1, 1), DateTime.Now),
            };

            var query = GetFilterStrategy(
                new PlanReceiptOrderFilterStrategy(), filter);

            var result = query.List();

            Assert.That(result.Count, Is.EqualTo(1));
            Assert.That(result.First().GroundDocumentNumb, Is.EqualTo(filter.GroundDocumentNumb));
            Assert.That(result.First().Note, Is.EqualTo(filter.Note));
            Assert.That(result.First().Pref, Is.EqualTo(filter.Pref));
            Assert.That(filter.States.Contains(result.First().State));
        }
コード例 #2
0
 public virtual IList <PlanReceiptOrderDto> GetPlanReceiptOrderFilter(PlanReceiptOrderFilter filter)
 {
     return(Builder <PlanReceiptOrderDto> .CreateListOfSize(10)
            .All()
            .With(x => x.Catalog, Builder <CatalogDto> .CreateNew().Build())
            .With(x => x.UserContractor, Builder <UserDto> .CreateNew().Build())
            .With(x => x.UserCreator, Builder <UserDto> .CreateNew().Build())
            .With(x => x.StaffingDivision, Builder <StaffingDivisionDto> .CreateNew().Build())
            .With(x => x.StoreGasStationOilDepot, Builder <StoreGasStationOilDepotDto> .CreateNew().Build())
            .With(x => x.GroundTypeOfDocument, Builder <TypeOfDocumentDto> .CreateNew().Build())
            .With(x => x.GroundReceiptTypeOfDocument, Builder <TypeOfDocumentDto> .CreateNew().Build())
            .Build());
 }
コード例 #3
0
 public IList <PlanReceiptOrderLiteDto> GetPlanReceiptOrderForView(PlanReceiptOrderFilter filter)
 {
     return(Builder <PlanReceiptOrderLiteDto> .CreateListOfSize(10).Build());
 }