public async Task Can_get_form() { var query = new OrganizationEditorFormQuery(); var result = await handler.Handle(query); Assert.IsNotNull(result); Assert.IsInstanceOfType(result, typeof(OrganizationEditorForm)); }
public async Task <ActionResult> Create(int?id) { Logger.Trace("Create::Get::{0}", id); var query = new OrganizationEditorFormQuery(parentOrganizationId: id); var form = await mediator.SendAsync(query); return(View(form)); }
public async Task Missing_parent_organization_generates_warning() { var id = new int?(42); var query = new OrganizationEditorFormQuery(parentOrganizationId: id); organizations.GetById(Arg.Any <int>()) .Returns(Enumerable.Empty <Organization>().AsAsyncQueryable()); await handler.Handle(query); handler.Logger.Received().Warn(Arg.Any <string>(), id); }
public async Task <ActionResult> Edit(int?id) { Logger.Trace("Edit::Get::{0}", id); if (!id.HasValue) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var query = new OrganizationEditorFormQuery(organizationId: id); var form = await mediator.SendAsync(query); return(View(form)); }
public async Task Can_get_form_for_parent_organization() { var id = new int?(42); var query = new OrganizationEditorFormQuery(parentOrganizationId: id); organizations.GetById(Arg.Any <int>()) .Returns(new[] { new Organization { Id = id.Value } }.AsAsyncQueryable()); var result = await handler.Handle(query); Assert.IsNotNull(result); Assert.IsInstanceOfType(result, typeof(OrganizationEditorForm)); Assert.AreEqual(result.ParentOrganizationId, id); }