public ActionResult GetByCommunityId(Guid communityId)
 {
     try
     {
         var assetList = _assetService.GetByCommunityId(communityId);
         var response  = _assetMapper.Map(assetList);
         return(Ok(response));
     }
     catch (Exception ex)
     {
         return(new UnknownErrorResult(ex, base._errorEnabled));
     }
 }
Beispiel #2
0
        public void Mapper_Maps_To_Response_Correctly()
        {
            // Arrange
            var asset = new Asset
            {
                Id            = 1,
                AssetName     = "AssetName",
                AssetTypeId   = 1,
                Description   = "Description",
                IsActive      = true,
                PurchaseDate  = new DateTime(2021, 3, 12),
                PurchasePrice = 1000,
                UsedById      = 99,
                AssetType     = new AssetType
                {
                    Id   = 1,
                    Name = "AssetTypeName"
                },
                UsedBy = new Employee
                {
                    Id = 99,
                    EmployeeIdNumber = "hoang.phan"
                }
            };

            // Act
            AssetDto response = AssetMapper.Map(asset);

            // Assert
            Assert.IsNotNull(response);
            Assert.AreEqual(response.Id, asset.Id);
            Assert.AreEqual(response.AssetName, asset.AssetName);
            Assert.AreEqual(response.AssetTypeId, asset.AssetTypeId);
            Assert.AreEqual(response.AssetType, asset.AssetType.Name);
            Assert.AreEqual(response.Description, asset.Description);
            Assert.AreEqual(response.PurchaseDate, asset.PurchaseDate);
            Assert.AreEqual(response.PurchasePrice, asset.PurchasePrice);
            Assert.AreEqual(response.IsActive, asset.IsActive);
            Assert.AreEqual(response.UsedById, asset.UsedById);
            Assert.AreEqual(response.UsedBy, asset.UsedBy.EmployeeIdNumber);
        }