public void HtmlStatement_ChildrensMoreThan3Days() { // arrange var customer = new Customer("equo"); var movie = new Movie("fuga", Movie.Childrens); var rental = new Rental(movie, 4); customer.AddRental(rental); string expectedHtmlStatement = "<h1>Rentals for <em>equo</em></h1><p>" + "\n" + "fuga: 3<br>" + "\n" + "<p>You owe <em>3</em><p>" + "\n" + "On this rental you earned <em>1</em> frequent renter points<p>"; // act string actualHtmlStatement = customer.HtmlStatement(); // assert Assert.AreEqual<string>(expectedHtmlStatement, actualHtmlStatement); }
public void HtmlStatement_NewReleaseLessOrEqual1Days() { // arrange var customer = new Customer("equo"); var movie = new Movie("piyo", Movie.NewRelease); var rental = new Rental(movie, 1); customer.AddRental(rental); string expectedHtmlStatement = "<h1>Rentals for <em>equo</em></h1><p>" + "\n" + "piyo: 3<br>" + "\n" + "<p>You owe <em>3</em><p>" + "\n" + "On this rental you earned <em>1</em> frequent renter points<p>"; // act string actualHtmlStatement = customer.HtmlStatement(); // assert Assert.AreEqual<string>(expectedHtmlStatement, actualHtmlStatement); }
public void HtmlStatement_RegularMoreThan2Days() { // arrange var customer = new Customer("equo"); var movie = new Movie("hoge", Movie.Regular); var rental = new Rental(movie, 3); customer.AddRental(rental); string expectedHtmlStatement = "<h1>Rentals for <em>equo</em></h1><p>" + "\n" + "hoge: 3.5<br>" + "\n" + "<p>You owe <em>3.5</em><p>" + "\n" + "On this rental you earned <em>1</em> frequent renter points<p>"; // act string actualHtmlStatement = customer.HtmlStatement(); // assert Assert.AreEqual<string>(expectedHtmlStatement, actualHtmlStatement); }
public void HtmlStatement_Sum() { // arrange var customer = new Customer("equo"); var hoge = new Movie("Hoge", Movie.Regular); var piyo = new Movie("Piyo", Movie.Regular); var fuga = new Movie("Fuga", Movie.NewRelease); var hogera = new Movie("Hogera", Movie.Childrens); customer.AddRental(new Rental(hoge, 1)); customer.AddRental(new Rental(piyo, 3)); customer.AddRental(new Rental(fuga, 2)); customer.AddRental(new Rental(hogera, 4)); string expectedHtmlStatement = "<h1>Rentals for <em>equo</em></h1><p>" + "\n" + "Hoge: 2<br>" + "\n" + "Piyo: 3.5<br>" + "\n" + "Fuga: 6<br>" + "\n" + "Hogera: 3<br>" + "\n" + "<p>You owe <em>14.5</em><p>" + "\n" + "On this rental you earned <em>5</em> frequent renter points<p>"; // act string actualHtmlStatement = customer.HtmlStatement(); // assert Assert.AreEqual<string>(expectedHtmlStatement, actualHtmlStatement); }
public void HtmlStatement_NoRental() { // arrange var customer = new Customer("equo"); string expectedHtmlStatement = "<h1>Rentals for <em>equo</em></h1><p>" + "\n" + "<p>You owe <em>0</em><p>" + "\n" + "On this rental you earned <em>0</em> frequent renter points<p>"; // act string actualHtmlStatement = customer.HtmlStatement(); // assert Assert.AreEqual<string>(expectedHtmlStatement, actualHtmlStatement); }