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); }
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); }