コード例 #1
0
        public void You_cant_call_CloseAndUpdate_twice()
        {
            var waitPeriod = new DirectoryWaitPeriod(Mock.Of <IRecord>(), DateTime.Now);

            waitPeriod.CloseAndUpdate();
            Assert.Throws <InvalidOperationException>(() => waitPeriod.CloseAndUpdate());
        }
コード例 #2
0
        public void It_updates_the_records_weight_upon_CloseAndUpdate()
        {
            var now        = DateTime.Now.AddMinutes(-3);
            var recordMock = new Mock <IRecord>();
            var waitPeriod = new DirectoryWaitPeriod(recordMock.Object, now);

            waitPeriod.CloseAndUpdate();
            recordMock.Verify(x => x.AddTimeSpent(It.IsAny <TimeSpan>()));
        }
コード例 #3
0
        public void It_updates_the_records_weight_upon_CloseAndUpdate()
        {
            var now = DateTime.Now.AddMinutes(-3);
            var recordMock = new Mock<IRecord>();
            var waitPeriod = new DirectoryWaitPeriod(recordMock.Object, now);

            waitPeriod.CloseAndUpdate();
            recordMock.Verify(x => x.AddTimeSpent(It.IsAny<TimeSpan>()));
        }
コード例 #4
0
 public void You_cant_call_CloseAndUpdate_twice()
 {
     var waitPeriod = new DirectoryWaitPeriod(Mock.Of<IRecord>(), DateTime.Now);
     waitPeriod.CloseAndUpdate();
     Assert.Throws<InvalidOperationException>(() => waitPeriod.CloseAndUpdate());
 }