public void GetStandardControllersMetaData_StandartControllerAndAll40xControllers_OnlyStandartReturned()
{
// Assign
_metaStore.SetupGet(x => x.ControllersMetaData)
.Returns(new List<IControllerMetaData>
{
new ControllerMetaData(null),
new ControllerMetaData(null, null, new ControllerRole(true)),
new ControllerMetaData(null, null, new ControllerRole(false, true)),
new ControllerMetaData(null, null, new ControllerRole(false, false, true))
});
_agent = new ControllersAgent(_metaStore.Object, _routeMatcher.Object);
// Act
var items = _agent.GetStandardControllersMetaData().ToList();
// Assert
Assert.AreEqual(1, items.Count);
Assert.IsNull(items.First().Role);
}