Fixes #U4-4593 EntityService.GetObjectType with passed in integer id or guid unique id
This commit is contained in:
@@ -367,8 +367,8 @@ namespace Umbraco.Core.Services
|
||||
using (var uow = _uowProvider.GetUnitOfWork())
|
||||
{
|
||||
var sql = new Sql().Select("nodeObjectType").From<NodeDto>().Where<NodeDto>(x => x.NodeId == id);
|
||||
var nodeObjectTypeId = uow.Database.ExecuteScalar<string>(sql);
|
||||
var objectTypeId = new Guid(nodeObjectTypeId);
|
||||
var nodeObjectTypeId = uow.Database.ExecuteScalar<Guid>(sql);
|
||||
var objectTypeId = nodeObjectTypeId;
|
||||
return UmbracoObjectTypesExtensions.GetUmbracoObjectType(objectTypeId);
|
||||
}
|
||||
}
|
||||
@@ -383,8 +383,8 @@ namespace Umbraco.Core.Services
|
||||
using (var uow = _uowProvider.GetUnitOfWork())
|
||||
{
|
||||
var sql = new Sql().Select("nodeObjectType").From<NodeDto>().Where<NodeDto>(x => x.UniqueId == key);
|
||||
var nodeObjectTypeId = uow.Database.ExecuteScalar<string>(sql);
|
||||
var objectTypeId = new Guid(nodeObjectTypeId);
|
||||
var nodeObjectTypeId = uow.Database.ExecuteScalar<Guid>(sql);
|
||||
var objectTypeId = nodeObjectTypeId;
|
||||
return UmbracoObjectTypesExtensions.GetUmbracoObjectType(objectTypeId);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -138,6 +138,16 @@ namespace Umbraco.Tests.Services
|
||||
&& ((UmbracoEntity.EntityProperty)y.Value).PropertyEditorAlias == Constants.PropertyEditors.UploadFieldAlias)), Is.True);
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void EntityService_Can_Get_ObjectType()
|
||||
{
|
||||
var service = ServiceContext.EntityService;
|
||||
var mediaObjectType = service.GetObjectType(1031);
|
||||
|
||||
Assert.NotNull(mediaObjectType);
|
||||
Assert.AreEqual(mediaObjectType, UmbracoObjectTypes.MediaType);
|
||||
}
|
||||
|
||||
private static bool _isSetup = false;
|
||||
|
||||
public override void CreateTestData()
|
||||
|
||||
Reference in New Issue
Block a user