/// <summary>
        /// Construtor, configuring the mock objects and automapper
        /// </summary>
        public AssetUserServiceTest()
        {
            // Mapper configuration
            var myProfile = new MapperProfile();
            var _config   = new MapperConfiguration(cfg => cfg.AddProfile(myProfile));

            mapperMock = new Mapper(_config);

            // Repository mock object and method setup.
            var assetUserRepoMock = new Mock <IAssetUserRepository>();
            var mockData          = AssetUserMockdata.AsQueryable().BuildMock();

            assetUserRepoMock.Setup(x => x.FindByCondition(It.IsAny <Expression <Func <AssetUser, bool> > >())).Returns(mockData.Object);
            assetUserRepoMock.Setup(x => x.FindAll()).Returns(mockData.Object);
            assetUserRepoMock.Setup(x => x.Create(It.IsAny <AssetUser>())).Returns(Task.FromResult(this.AssetUserMockdata.First()));
            assetUserRepoMock.Setup(x => x.Update(It.IsAny <AssetUser>()));
            assetUserRepoMock.Setup(x => x.Delete(It.IsAny <AssetUser>()));

            //The service instance.
            assetUserService = new AssetUserService(assetUserRepoMock.Object, mapperMock);
        }
 /// <summary>
 /// User controller constructor, injecting the service instances.
 /// </summary>
 /// <param name="_assetUserService">Instance of the asset user service.</param>
 public AssetUserController(IAssetUserService _assetUserService)
 {
     this.assetUserService = _assetUserService;
 }