示例#1
0
 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);
 }
示例#2
0
 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);
 }
示例#3
0
 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);
 }