Beispiel #1
0
        public void TimeTracking_Switch()
        {
            const string TestAccountName = "Test1";
            var          tt         = new TimeTracking();
            ITimeAccount newAccount = tt.AddAccount(TestAccountName);

            tt.Switch(newAccount);

            Assert.AreSame(tt.CurrentSession.Account, newAccount);
        }
Beispiel #2
0
        public void TimeTracking_AddAccount()
        {
            const string TestAccountName = "Test1";
            var          tt = new TimeTracking();

            tt.AddAccount(TestAccountName);

            Assert.IsTrue(tt.Accounts.Active.Count() == 2);

            // break account
            Assert.IsTrue(tt.Accounts.Break is BreakAccount);
            Assert.IsTrue(tt.Accounts.Active.First() is BreakAccount);

            // session
            Assert.IsNotNull(tt.CurrentSession);
            Assert.IsTrue(tt.CurrentSession.Account is BreakAccount);

            // new account
            Assert.AreEqual(tt.Accounts.Active.ElementAt(1).Name, TestAccountName, false);
        }