Jo Shields a575963da9 Imported Upstream version 3.6.0
Former-commit-id: da6be194a6b1221998fc28233f2503bd61dd9d14
2014-08-13 10:39:27 +01:00

75 lines
2.2 KiB
C#

// Copyright (c) Microsoft Corporation. All rights reserved. See License.txt in the project root for license information.
using System.Web.TestUtil;
using Xunit;
using Assert = Microsoft.TestCommon.AssertEx;
namespace System.Web.Mvc.Test
{
public class ViewResultBaseTest
{
[Fact]
public void ExecuteResultWithNullControllerContextThrows()
{
// Arrange
ViewResultBaseHelper result = new ViewResultBaseHelper();
// Act & Assert
Assert.ThrowsArgumentNull(
() => result.ExecuteResult(null),
"context");
}
[Fact]
public void TempDataProperty()
{
// Arrange
TempDataDictionary newDict = new TempDataDictionary();
ViewResultBaseHelper result = new ViewResultBaseHelper();
// Act & Assert
MemberHelper.TestPropertyWithDefaultInstance(result, "TempData", newDict);
}
[Fact]
public void ViewDataProperty()
{
// Arrange
ViewDataDictionary newDict = new ViewDataDictionary();
ViewResultBaseHelper result = new ViewResultBaseHelper();
// Act & Assert
MemberHelper.TestPropertyWithDefaultInstance(result, "ViewData", newDict);
}
[Fact]
public void ViewEngineCollectionProperty()
{
// Arrange
ViewEngineCollection viewEngineCollection = new ViewEngineCollection();
ViewResultBaseHelper result = new ViewResultBaseHelper();
// Act & Assert
MemberHelper.TestPropertyWithDefaultInstance(result, "ViewEngineCollection", viewEngineCollection);
}
[Fact]
public void ViewNameProperty()
{
// Arrange
ViewResultBaseHelper result = new ViewResultBaseHelper();
// Act & Assert
MemberHelper.TestStringProperty(result, "ViewName", String.Empty);
}
public class ViewResultBaseHelper : ViewResultBase
{
protected override ViewEngineResult FindView(ControllerContext context)
{
throw new NotImplementedException();
}
}
}
}