public void UpdateReadingByDateGoalProgress() { var date = new DateTime(2013, 5, 12); var readingItems = ReadingItems.Words; var itemsGoalNumber = 108; var readingByDateGoal = new ReadingGoal(date, itemsGoalNumber, readingItems); readingByDateGoal.UpdateProgress(42); Assert.AreEqual(42, readingByDateGoal.GoalCompletedAmount); Assert.AreEqual((double) 42/108, readingByDateGoal.Progress); }
public void CreateReadingByDateGoal() { var date = new DateTime(2013, 5, 12); var readingItems = ReadingItems.Words; var itemsGoalNumber = 108; var readingGoal = new ReadingGoal(date, itemsGoalNumber, readingItems); Assert.AreEqual(date, readingGoal.DueDate); Assert.AreEqual(ReadingItems.Words, readingGoal.MeasuredItems); Assert.AreEqual(108, readingGoal.GoalAmount); Assert.AreEqual(0, readingGoal.GoalCompletedAmount); Assert.AreEqual(0, readingGoal.Progress); }
public void TestUpdateGoalListSaveAndLoad() { var date = new DateTime(2013, 5, 12); var readingItems = ReadingItems.Words; var itemsGoalNumber = 108; var readingGoal = new ReadingGoal(date, itemsGoalNumber, readingItems); var goalList = new List<Goal> {readingGoal}; JavaIO.SaveData(Application.Context, "TestGoals.zad", goalList); var loadedGoalList = JavaIO.LoadData<List<Goal>>(Application.Context, "TestGoals.zad"); var loadedReadingGoal = (ReadingGoal) loadedGoalList[0]; readingGoal.UpdateProgress(42); Assert.AreNotEqual(readingGoal.GoalCompletedAmount, loadedReadingGoal.GoalCompletedAmount); Assert.AreNotEqual(readingGoal.Progress, loadedReadingGoal.Progress); }