Exemplo n.º 1
0
        private static async Task <EditForm> RenderAndGetTestEditFormComponentAsync(TestEditFormHostComponent hostComponent)
        {
            var testRenderer = new TestRenderer();
            var componentId  = testRenderer.AssignRootComponentId(hostComponent);
            await testRenderer.RenderRootComponentAsync(componentId);

            return(FindEditFormComponent(testRenderer.Batches.Single()));
        }
Exemplo n.º 2
0
        public async Task ReturnsEditContextWhenEditContextParameterUsed()
        {
            // Arrange
            var editContext   = new EditContext(new TestModel());
            var rootComponent = new TestEditFormHostComponent
            {
                EditContext = editContext
            };
            var editFormComponent = await RenderAndGetTestEditFormComponentAsync(rootComponent);

            // Act
            var returnedEditContext = editFormComponent.EditContext;

            // Assert
            Assert.Same(editContext, returnedEditContext);
        }
Exemplo n.º 3
0
        public async Task ReturnsEditContextWhenModelParameterUsed()
        {
            // Arrange
            var model         = new TestModel();
            var rootComponent = new TestEditFormHostComponent
            {
                Model = model
            };
            var editFormComponent = await RenderAndGetTestEditFormComponentAsync(rootComponent);

            // Act
            var returnedEditContext = editFormComponent.EditContext;

            // Assert
            Assert.NotNull(returnedEditContext);
            Assert.Same(model, returnedEditContext.Model);
        }