Пример #1
0
        static void ATestingMain(string[] args)
        {
            ITemperatureProvider providerToInject = new FakeTemperatureProvider();
            ITemperatureStore    storeToInject    = new MemoryTemperatureStore();

            // Manual, constructor dependency injection
            TemperatureManager temperatureManager = new TemperatureManager(providerToInject, storeToInject);

            temperatureManager.Update();
        }
        public void Update_DoesNotThrowException()
        {
            // Create a test provider and store
            ITemperatureProvider provider = new FakeTemperatureProvider();
            ITemperatureStore    store    = new MemoryTemperatureStore();

            // Inject the test dependencies
            TemperatureManager testTemperatureManager = new TemperatureManager(provider, store);

            Assert.DoesNotThrow(() => testTemperatureManager.Update());
        }