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