public void ValidateWalletAccessRight_NullWalletAccessRight_ThrowException(
     WalletAccessRight walletAccessRight)
 {
     var walletAccessRightService = new WalletAccessRightService(ProvidersFactory.GetNewWalletsProviders(),
         new CommonService());
     walletAccessRightService.Validate(walletAccessRight);
 }
        public void ValidateWalletAccessRight_NullWallet_ThrowException()
        {
            var walletAccessRight = new WalletAccessRight
            {
                Wallet = null,
                Permission = PermissionEnum.Read,
                UserProfile = new UserProfile()
            };

            var walletAccessRightService = new WalletAccessRightService(ProvidersFactory.GetNewWalletsProviders(),
                new CommonService());
            walletAccessRightService.Validate(walletAccessRight);
        }
        public void ValidateWalletAccessRight_ValidWallet_ReturnTrue()
        {
            var walletAccessRight = new WalletAccessRight
            {
                Wallet = new Wallet
                {
                    Name = "Default Wallet",
                    Currency = new Currency
                    {
                        Name = "Default currency",
                        Code = "DC",
                        Symbol = "C"
                    }
                },
                Permission = PermissionEnum.Read,
                UserProfile = new UserProfile()
            };

            var walletAccessRightService = new WalletAccessRightService(ProvidersFactory.GetNewWalletsProviders(),
                new CommonService());
            Assert.DoesNotThrow(() => walletAccessRightService.Validate(walletAccessRight));
        }