public void Mapper_Maps_To_Entity_Correctly() { // Arrange var request = new CreateAssetDto { AssetName = "AssetName", AssetTypeId = 1, Description = "Description", IsActive = true, PurchaseDate = new DateTime(2021, 3, 12), PurchasePrice = 1000, UsedById = 99 }; // Act Asset asset = AssetMapper.ToEntity(request); // Assert Assert.IsNotNull(asset); Assert.AreEqual(request.AssetName, asset.AssetName); Assert.AreEqual(request.AssetTypeId, asset.AssetTypeId); Assert.AreEqual(request.Description, asset.Description); Assert.AreEqual(request.PurchaseDate, asset.PurchaseDate); Assert.AreEqual(request.PurchasePrice, asset.PurchasePrice); Assert.AreEqual(request.IsActive, asset.IsActive); Assert.AreEqual(request.UsedById, asset.UsedById); }
public async Task <int> CreateAsync(CreateAssetDto request) { Asset asset = AssetMapper.ToEntity(request); _assetRepository.Add(asset); return(await _unitOfWork.SaveChangesAsync()); }