コード例 #1
0
 public void CanRecoverATrypByName()
 {
     var iexpenses = new TrypsController();
     iexpenses.CreateNewTryp(DateTime.Now, 41, 28, "New York");
     var tryp = iexpenses.GetTrypByName("New York");
     tryp.GetBudget().Daily.ShouldBeEquivalentTo(41);
     tryp.GetBudget().WeekEnd.ShouldBeEquivalentTo(28);
 }
コード例 #2
0
 public void CanDeleteTryps()
 {
     var iexpenses = new TrypsController();
     iexpenses.CreateNewTryp(DateTime.Now, 41, 28, "Ecuador");
     iexpenses.DeleteTryp("Ecuador");
     iexpenses.GetTrypNames().Contains("Ecuador").Should().Be(false);
     Directory.Exists("Ecuador").ShouldBeEquivalentTo(false);
 }
コード例 #3
0
        public void CanCreateNewExpensesTryp()
        {
            var trypsDb = new LittleDB("tryps");

            var iexpenses = new TrypsController();
            Tryp newYorkTryp = iexpenses.CreateNewTryp(DateTime.Now, 50, 0, "New York");

            trypsDb.GetAll<TrypRecord>().Count.ShouldBeEquivalentTo(1);
        }
コード例 #4
0
        public void CanGetAlIstOfTrypNames()
        {
            var iexpenses = new TrypsController();
            iexpenses.CreateNewTryp(DateTime.Now, 50, 10, "New York");
            iexpenses.CreateNewTryp(DateTime.Now, 50, 30, "Brazil");
            iexpenses.CreateNewTryp(DateTime.Now, 70, 20, "India");

            var trypNames = iexpenses.GetTrypNames();
            trypNames.ShouldBeEquivalentTo(new []{"New York", "Brazil", "India"});
        }