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); }