|
|
|
@ -1,6 +1,7 @@
|
|
|
|
|
using Shouldly;
|
|
|
|
|
using System.Linq;
|
|
|
|
|
using System.Threading.Tasks;
|
|
|
|
|
using Volo.Abp.Guids;
|
|
|
|
|
using Xunit;
|
|
|
|
|
|
|
|
|
|
namespace Volo.CmsKit.Tags
|
|
|
|
@ -10,18 +11,22 @@ namespace Volo.CmsKit.Tags
|
|
|
|
|
private readonly CmsKitTestData _cmsKitTestData;
|
|
|
|
|
private readonly IEntityTagManager _entityTagManager;
|
|
|
|
|
private readonly ITagRepository _tagRepository;
|
|
|
|
|
private readonly IGuidGenerator _guidGenerator;
|
|
|
|
|
|
|
|
|
|
public EntityTagManager_Tests()
|
|
|
|
|
{
|
|
|
|
|
_cmsKitTestData = GetRequiredService<CmsKitTestData>();
|
|
|
|
|
_entityTagManager = GetRequiredService<IEntityTagManager>();
|
|
|
|
|
_tagRepository = GetRequiredService<ITagRepository>();
|
|
|
|
|
_guidGenerator = GetRequiredService<IGuidGenerator>();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[Fact]
|
|
|
|
|
public async Task AddTagToEntityAsync_ShouldAdd_WhenEverythingCorrect()
|
|
|
|
|
{
|
|
|
|
|
var entityTag = await _entityTagManager.AddTagToEntityAsync(_cmsKitTestData.TagId_1, _cmsKitTestData.EntityType1, _cmsKitTestData.EntityId1);
|
|
|
|
|
var tag = await _tagRepository.InsertAsync(new Tag(_guidGenerator.Create(), _cmsKitTestData.EntityType1, "My Test Tag #1"));
|
|
|
|
|
|
|
|
|
|
var entityTag = await _entityTagManager.AddTagToEntityAsync(tag.Id, _cmsKitTestData.EntityType1, _cmsKitTestData.EntityId1);
|
|
|
|
|
|
|
|
|
|
entityTag.ShouldNotBeNull();
|
|
|
|
|
}
|
|
|
|
|