public void can_getRecentSearchJobs2()
 {
     ISearchItemDto searchAtom = new SearchItem_Like_Dto(Relator.Unary.IS,Track.Property.Interpret, String.Empty);
     IList<ISearchItemDto> searchAtoms = new List<ISearchItemDto>(new ISearchItemDto[] { searchAtom });
     ISearchJobDto searchJob = new SearchJobDto(searchAtoms);
     HttpSessionStateTask.getRecentSearchJobs(context.Session).Add(searchJob);
     Assert.AreEqual(1, HttpSessionStateTask.getRecentSearchJobs(context.Session).Count);
 }
 private IList<ISearchJobDto> setupJobs()
 {
     ISearchItemDto dto1 = new SearchItem_Like_Dto(Relator.Unary.IS, Track.Property.Interpret, "a");
     ISearchItemDto dto2 = new SearchItem_Like_Dto(Relator.Unary.IS, Track.Property.Titel, "a");
     ISearchItemDto dto3 = new SearchItem_Between_Dto(Relator.Unary.IS, Track.Property.Year, "1999", "2000");
     ISearchItemDto dto4 = new SearchItem_Between_Dto(Relator.Unary.IS, Track.Property.Bpm, "100", "120");
     ISearchJobDto job1 = new SearchJobDto(new ISearchItemDto[] { dto1, dto3 });
     ISearchJobDto job2 = new SearchJobDto(new ISearchItemDto[] { dto2, dto4 });
     ISearchJobDto job3 = new SearchJobDto(new ISearchItemDto[] { dto1, dto4 });
     ISearchJobDto job4 = new SearchJobDto(new ISearchItemDto[] { dto2, dto3 });
     return new List<ISearchJobDto>(new ISearchJobDto[4] { job1, job2, job3, job4 });
 }
        public void can_do()
        {
            ISearchItemDto dto = new SearchItem_Like_Dto(Relator.Unary.IS, Track.Property.Interpret, "a");
            ISearchItemDto dto2 = new SearchItem_Like_Dto(Relator.Unary.IS, Track.Property.Titel, "a");
            ISearchItemDto between = new SearchItem_Between_Dto(Relator.Unary.IS, Track.Property.Year, "1999", "2000");
            ISearchItemDto between2 = new SearchItem_Between_Dto(Relator.Unary.IS, Track.Property.Bpm, "100", "120");
            ISearchJobDto job = new SearchJobDto(new ISearchItemDto[] { dto, dto2, between, between2 });

            SearchJobTask task = new SearchJobTask();
            ARelation aRelation = task.job2Relation(job);

            Assert.AreEqual(4, aRelation.Relata.Count);
        }
 private IList<ISearchJobDto> setupJobs()
 {
     ISearchItemDto dto1 = new SearchItem_Like_Dto(Relator.Unary.IS, Track.Property.Interpret, "a");
     ISearchItemDto dto2 = new SearchItem_Like_Dto(Relator.Unary.IS, Track.Property.Titel, "a");
     ISearchJobDto job1 = new SearchJobDto(new ISearchItemDto[] { dto1, dto2 });
     return new List<ISearchJobDto>(new ISearchJobDto[1] { job1 });
 }