public void AddClientTest()
        {
            // arrange
            IInsuranceCompany testInsuranceCompany = new InsuranceCompany();

            // act
            InsuranceAccount testClient = new InsuranceAccount();
            testInsuranceCompany.AddClient(testClient);

            // assert
            Assert.AreSame(testClient, testInsuranceCompany.Clients.LastOrDefault());
        }
        public void InsurenceCompanyShouldPayBill()
        {
            // arrange
            IInsuranceCompany testInsuranceCompany = new InsuranceCompany();
            InsuranceAccount testClient = new InsuranceAccount();
            testInsuranceCompany.AddClient(testClient);
            decimal oldBalance = testInsuranceCompany.Clients.LastOrDefault().Balance;

            // act
            testInsuranceCompany.PayBill(testInsuranceCompany.Clients.LastOrDefault(), new Bill());

            // assert
            Assert.IsTrue(oldBalance > testInsuranceCompany.Clients.LastOrDefault().Balance);
        }
Example #3
0
 public void PayBill(InsuranceAccount client , Bill bill)
 {
     BillIsPayed.Invoke(client);
 }
Example #4
0
 public void AddClient(InsuranceAccount client)
 {
     Clients.Add(client);
 }
Example #5
0
 private void BillIsPayed(InsuranceAccount account)
 {
     PatientBill.IsPayed = true;
 }
Example #6
0
 private void BillIsPayed(InsuranceAccount account)
 {
     PatientBill.IsPayed = true;
 }
Example #7
0
 public void PayBill(InsuranceAccount client, Bill bill)
 {
     BillIsPayed.Invoke(client);
 }
Example #8
0
 public void AddClient(InsuranceAccount client)
 {
     Clients.Add(client);
 }