Beispiel #1
0
        public void Calculate_WaternetCannotBeGenerated_ThrowsWaternetKernelWrapperException()
        {
            // Setup
            var mocks      = new MockRepository();
            var calculator = mocks.Stub <ICalculator>();
            var validator  = mocks.Stub <IValidator>();

            validator.Stub(v => v.ValidateWaternetCreator()).Return(new ValidationOutput
            {
                IsValid = false
            });
            mocks.ReplayAll();

            var kernel = new WaternetKernelWrapper(calculator, validator, string.Empty);

            // Call
            void Call() => kernel.Calculate();

            // Assert
            Assert.Throws <WaternetKernelWrapperException>(Call);
            mocks.VerifyAll();
        }