public void WithViewData_should_return_view_data_if_view_data_type_is_subclass_of_expected_type() { var expectedData = new DerivedCustomViewData { ID = 2, Name = "Foo" }; var renderResult = new ViewResult { ViewData = new ViewDataDictionary(expectedData) }; var result = renderResult.WithViewData <CustomReferenceTypeViewData>(); Assert.That(result, Is.EqualTo(expectedData)); }
public void WithViewData_should_return_view_data_if_view_data_type_is_subclass_of_expected_type() { var expectedData = new DerivedCustomViewData {ID = 2, Name = "Foo"}; var renderResult = new ViewResult {ViewData = new ViewDataDictionary(expectedData)}; var result = renderResult.WithViewData<CustomReferenceTypeViewData>(); Assert.That(result, Is.EqualTo(expectedData)); }
public void WithViewData_On_PartialViewResult_Should_Return_View_Data_If_View_Data_Type_Is_Subclass_Of_Expected_Type() { var expectedData = new DerivedCustomViewData { ID = 2, Name = "Foo" }; var renderResult = new PartialViewResult { ViewData = new ViewDataDictionary(expectedData) }; var result = renderResult.WithViewData<CustomReferenceTypeViewData>(); Assert.That(result, Is.EqualTo(expectedData)); }