public void Test_CalculateDeptCustomer() { Customer customer = new Customer("Nick"); customer.Rentals.Add(new Rental(Scooter.BMW("RX250"), 4)); customer.Rentals.Add(new Rental(Scooter.Honda("M80"), 3)); Assert.AreEqual(customer.CalculateDept(), 12 * 4 + 7 * 3); }
public void Test_SubstractionRentalDays() { Rental rental = new Rental(Scooter.Honda("RX80"), 9); rental.SubtractionDays(3); Assert.AreEqual(rental.CalculateDept(), 7 * 6); rental.SubtractionDays(); Assert.AreEqual(rental.CalculateDept(), 7 * 5); }
public void Test_AddRentalDays() { Rental rental = new Rental(Scooter.Honda("RX80"), 3); rental.AddDays(3); Assert.AreEqual(rental.CalculateDept(), 7 * 6); rental.AddDays(2); Assert.AreEqual(rental.CalculateDept(), 7 * 8); }
static void Main(string[] args) { Customer customer = new Customer("Nick"); customer.Rentals.Add(new Rental(Scooter.BMW("FX300"), 4)); customer.Rentals.Add(new Rental(Scooter.Honda("M250"), 4)); customer.Rentals.Add(new Rental(Scooter.Suzuki("RX5"), 5)); var result = customer.CalculateDept(); Console.WriteLine($"Client {customer.Name}. Dept - {result}"); ReportManager.CreateSimpleReport(@"D:\\ReportTest.txt", customer); }
public void Test_Create_SimpleReport() { MockRepository mockRepository = new MockRepository(); var mockObject = mockRepository.DynamicMock <TextWriter>(); TextWriterFactory.SetTextWriter(mockObject); using (mockRepository.Record()) { mockObject.Write("Something"); LastCall.Constraints(new Rhino.Mocks.Constraints.Contains("Client report Name: TestCustomer") & new Rhino.Mocks.Constraints.Contains("Scooter rent Name: TestName") & new Rhino.Mocks.Constraints.Contains("Scooter type: Honda") & new Rhino.Mocks.Constraints.Contains("Price rent coast: 7") & new Rhino.Mocks.Constraints.Contains("Days rent: 6") & new Rhino.Mocks.Constraints.Contains("Total rent coast: 42") & new Rhino.Mocks.Constraints.Contains("Total customer dept: 42")); } Customer customer = new Customer("TestCustomer"); customer.Rentals.Add(new Rental(Scooter.Honda("TestName"), 6)); ReportManager.CreateSimpleReport("SomePath", customer); mockRepository.VerifyAll(); }
public void Test_CalculateDeptRental() { Rental rental = new Rental(Scooter.Honda("RX80"), 6); Assert.AreEqual(rental.CalculateDept(), 42); }