Beispiel #1
0
        public void Test_QueryQueueItems_NullStatus()
        {
            var db = A.Fake <IDb>();

            A.CallTo(() => db.Query <QueueItem>()).Returns(_queryItems);

            var cmd    = new QueryQueueItems();
            var result = new QueryQueueItems.Handler(db).Handle(cmd);

            result.Items.Length.ShouldBe(4);
        }
Beispiel #2
0
        public void Test_QueryQueueItems_Sort()
        {
            var db = A.Fake <IDb>();

            A.CallTo(() => db.Query <QueueItem>()).Returns(_queryItems);

            var cmd    = new QueryQueueItems();
            var result = new QueryQueueItems.Handler(db).Handle(cmd);

            result.Items[0].Id.ShouldBe(4);
            result.Items[1].Id.ShouldBe(3);
        }
Beispiel #3
0
        public void Test_QueryQueueItems_StatusFilter()
        {
            var db = A.Fake <IDb>();

            A.CallTo(() => db.Query <QueueItem>()).Returns(_queryItems);

            var cmd = new QueryQueueItems
            {
                Status = QueueItem.COMPLETED,
            };
            var result = new QueryQueueItems.Handler(db).Handle(cmd);

            result.Items.Length.ShouldBe(1);
            result.Items[0].Id.ShouldBe(4);
        }