Ejemplo n.º 1
0
        public void Should_PassThroughInvokes_When_UsingInstallAdapter()
        {
            var job     = MoqFactory.Create <IInstallationJob>(MockBehavior.Loose);
            var adapter = new WuApiInstallJobAdapter(job.Object);

            var x = adapter.AsyncState;

            job.Verify(j => j.AsyncState, Times.Once);

            var y = adapter.IsCompleted;

            job.Verify(j => j.IsCompleted, Times.Once);

            adapter.CleanUp();
            job.Verify(j => j.CleanUp(), Times.Once);

            adapter.RequestAbort();
            job.Verify(j => j.RequestAbort(), Times.Once);

            Assert.AreSame(job.Object, adapter.InternalJobObject);
        }