public async Task ProcessRuleAsyncPass() { var request = CreateRequest(); var response = CreateResponse(); var rule = new TodoItemNotSameIdRule(); await rule.ProcessAsync(request, response, RuleFactory.CreateEmptyListOfUpdateRules()); Assert.AreEqual(RuleStatusType.Passed, rule.Status); Assert.IsTrue(rule.ContinueProcessing); Assert.AreEqual(0, response.Notifications.Count); }
public async Task ProcessRuleAsyncNotSameId() { var request = CreateRequest(); request.Id = NotSameId; var response = CreateResponse(); var rule = new TodoItemNotSameIdRule(); 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); }