public async Task Can_get_form()
        {
            var query = new OrganizationEditorFormQuery();

            var result = await handler.Handle(query);

            Assert.IsNotNull(result);
            Assert.IsInstanceOfType(result, typeof(OrganizationEditorForm));
        }
예제 #2
0
        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);
        }
예제 #4
0
        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);
        }