Ejemplo n.º 1
0
        public async Task ProcessRuleAsyncTodoItemNotFound()
        {
            var request  = CreateRequest();
            var response = CreateResponse();

            var rule = new TodoItemNotFoundRule(Context);
            await rule.ProcessAsync(request, response, RuleFactory.CreateEmptyListOfUpdateRules());

            Assert.IsInstanceOfType(rule, typeof(BaseRule <UpdateTodoItemRequest, Response <TodoItemEntity> >));
            Assert.AreEqual(RuleStatusType.Failed, rule.Status);
            Assert.IsFalse(rule.ContinueProcessing);

            VerifyNotification.AssertResponseNotifications(CreateExpectedResponse(), response);
        }
Ejemplo n.º 2
0
        public async Task ProcessRuleAsyncPass()
        {
            await PopulateTodoItems(TotalItems);

            var request  = CreateRequest();
            var response = CreateResponse();

            var rule = new TodoItemNotFoundRule(Context);
            await rule.ProcessAsync(request, response, RuleFactory.CreateEmptyListOfUpdateRules());

            Assert.AreEqual(RuleStatusType.Passed, rule.Status);
            Assert.IsTrue(rule.ContinueProcessing);

            Assert.AreEqual(0, response.Notifications.Count);
        }