public void WhenBookNotStartedThenEstimatedRemainingMinutesIsCorrect() { var petCemetary = new Book(new Title("Pet Cemetary"), new Author("Stephen King"), new PageNumber(230)); const double readingRate = 2.3; var remainingMinutes = petCemetary .EstimateRemainingReadingMinutes(readingRate); Assert.Equal(100, remainingMinutes); }
public void WhenBookNotStartedThenEstimatedRemainingMinutesIsCorrect() { var petCemetary = new Book("Pet Cemetary", "Stephen King", 230); const double readingRate = 2.3; var remainingMinutes = petCemetary .EstimateRemainingReadingMinutes(readingRate); Assert.Equal(100, remainingMinutes); }
public void WhenOnLastPageAndReadingRateGreaterThanAPageAMinuteThenOneMinuteLeft() { var petCemetary = new Book(new Title("Pet Cemetary"), new Author("Stephen King"), new PageNumber(230)); petCemetary.SetBookmark(new PageNumber(230)); const double readingRate = 2.3; var remainingMinutes = petCemetary .EstimateRemainingReadingMinutes(readingRate); Assert.Equal(1, remainingMinutes); }
public void WhenPartiallyCompletedEstimatedRemainingMinutesIsCorrect() { var petCemetary = new Book(new Title("Pet Cemetary"), new Author("Stephen King"), new PageNumber(230)); petCemetary.SetBookmark(new PageNumber(45)); const double readingRate = 2.3; var remainingMinutes = petCemetary .EstimateRemainingReadingMinutes(readingRate); Assert.Equal(81, remainingMinutes); }
public void WhenOnLastPageAndReadingRateLessThanAPageAMinuteThenEstimateCorrect() { var petCemetary = new Book("Pet Cemetary", "Stephen King", 230); petCemetary.SetBookmark(230); const double readingRate = 0.25; var remainingMinutes = petCemetary .EstimateRemainingReadingMinutes(readingRate); Assert.Equal(4, remainingMinutes); }
public void WhenPartiallyCompletedEstimatedRemainingMinutesIsCorrect() { var petCemetary = new Book("Pet Cemetary", "Stephen King", 230); petCemetary.SetBookmark(45); const double readingRate = 2.3; var remainingMinutes = petCemetary .EstimateRemainingReadingMinutes(readingRate); Assert.Equal(81, remainingMinutes); }