public void AddMoreMaxCountAccountAccountClient()
        {
            BaseClient  client   = new NormalClient(Guid.NewGuid(), "Владелец");
            BaseAccount account1 = new SavingsAccount(Guid.NewGuid(), 1000);
            BaseAccount account2 = new SavingsAccount(Guid.NewGuid(), 2000);
            BaseAccount account3 = new SavingsAccount(Guid.NewGuid(), 3000);
            BaseAccount account4 = new SavingsAccount(Guid.NewGuid(), 4000);

            client.AddAccount(account1);
            client.AddAccount(account2);
            client.AddAccount(account3);
            client.AddAccount(account4);
        }
        public void GetSumNormalAccountClient()
        {
            BaseClient client = new NormalClient(Guid.NewGuid(), "Владелец");
            BaseAccount account1 = new SavingsAccount(Guid.NewGuid(), 1000);
            BaseAccount account2 = new SavingsAccount(Guid.NewGuid(), 2000);
            BaseAccount account3 = new SavingsAccount(Guid.NewGuid(), 3000);

            client.AddAccount(account1);
            client.AddAccount(account2);
            client.AddAccount(account3);

            Assert.AreEqual(1000, client.GetSumAccount(account1.Number));
            Assert.AreEqual(3000, client.GetSumAccount(account3.Number));
        }
        public void AddNormalAccountClient()
        {
            BaseClient  client   = new NormalClient(Guid.NewGuid(), "Владелец");
            BaseAccount account1 = new SavingsAccount(Guid.NewGuid(), 1000);
            BaseAccount account2 = new SavingsAccount(Guid.NewGuid(), 2000);
            BaseAccount account3 = new SavingsAccount(Guid.NewGuid(), 3000);

            client.AddAccount(account1);
            client.AddAccount(account2);
            client.AddAccount(account3);

            Assert.AreEqual(3, client.GetAllAccount().Count);
            Assert.AreEqual(6000, client.GetSumAllAccount);
        }
        public void GetNonexistentAccountClient()
        {
            BaseClient  client  = new NormalClient(Guid.NewGuid(), "Владелец");
            BaseAccount account = new SavingsAccount(Guid.NewGuid(), 0);

            client.AddAccount(account);
            client.CloseAccount(new Guid());
        }
        public void GetSumNonexistentAccountClient()
        {
            BaseClient client = new NormalClient(Guid.NewGuid(), "Владелец");
            BaseAccount account1 = new SavingsAccount(Guid.NewGuid(), 1000);

            client.AddAccount(account1);

            Assert.AreEqual(1000, client.GetSumAccount(new Guid()));
        }
        public void GetSumNormalAccountClient()
        {
            BaseClient  client  = new NormalClient(Guid.NewGuid(), "Владелец");
            BaseAccount account = new SavingsAccount(Guid.NewGuid(), 0);

            client.AddAccount(account);
            client.CloseAccount(account.Number);

            Assert.AreEqual(false, account.IsActiveAccount);
        }
        public void CompareToClientEqually()
        {
            BaseClient  client1  = new NormalClient(Guid.NewGuid(), "Владелец1");
            BaseAccount account1 = new SavingsAccount(Guid.NewGuid(), 1000);

            client1.AddAccount(account1);
            BaseClient  client2  = new NormalClient(Guid.NewGuid(), "Владелец2");
            BaseAccount account2 = new SavingsAccount(Guid.NewGuid(), 1000);

            client2.AddAccount(account2);

            int result = client1.CompareTo(client2);

            Assert.AreEqual(0, result);
        }