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())); }
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); }
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); }