Ejemplo n.º 1
0
        public void LogsInvalidGet()
        {
            ILogFactory   logFactory   = new LogFactory();
            IClockFactory clockFactory = new StaticClockFactory();
            var           repository   = new RecipeRepositoryUsingAbstractFactory(logFactory, clockFactory);

            repository.Invoking(r => r.Get(Guid.NewGuid())).ShouldThrow <ArgumentException>();

            repository.Log.Get().Should().HaveCount(1);
        }
Ejemplo n.º 2
0
        public void LogsTimeOnInvalidGet()
        {
            ILogFactory   logFactory    = new LogFactory();
            IClockFactory clockFactory  = new StaticClockFactory();
            var           repository    = new RecipeRepositoryUsingAbstractFactory(logFactory, clockFactory);
            var           referenceTime = repository.Clock.Now;

            repository.Invoking(r => r.Get(Guid.NewGuid())).ShouldThrow <ArgumentException>();

            repository.Log.Get().First().Time.Should().Be(referenceTime);
        }