예제 #1
0
        public void DeserializeAllSetupDataWithWrongXmlMultiTypeThrows()
        {
            var xml = TestDataProvider.BuildParametersWrongMultiMinimalDefaultMethodEraserXml();

            Expect.Call(handler.Type).Return(typeof(DefaultMethodEraser)).Repeat.Any();
            Expect.Call(handler.IsMultiBuilder).Return(true).Repeat.Any();
            Expect.Call(handler.ParameterDataType).Return(typeof(EmptyBuildParameters)).Repeat.Any();
            mocks.ReplayAll();
            Assert.Throws <ArgumentOutOfRangeException>(() => testObject.DeserializeAllSetupData(xml, properties, new[] { handler }));
            mocks.VerifyAll();
        }