public async Task TestCreateDataWithPossibleSetupDirectOk()
        {
            //SETUP
            var copier = DtoAccessGenerator.BuildCopier(typeof(BizDataIn), typeof(BizDataIn), true, true, true);
            var status = new TestBizActionStatus();

            //ATTEMPT
            await copier.CreateDataWithPossibleSetupAsync <BizDataIn>(null, status, null);

            //VERIFY
            //Should work with no exceptions
        }
        public void TestCreateDataWithPossibleSetupDirectOk()
        {
            //SETUP
            var copier = DtoAccessGenerator.BuildCopier(typeof(BizDataIn), typeof(BizDataIn), true, false, _noCachingConfig);
            var status = new TestBizActionStatus();

            //ATTEMPT
            var data = copier.CreateDataWithPossibleSetup <BizDataIn>(null, status, null);

            //VERIFY
            //Should not fail
        }
Example #3
0
        public void TestDefaultWriteMessage()
        {
            //SETUP
            var status = new TestBizActionStatus();

            //ATTEMPT
            DefaultMessageUpdater.UpdateSuccessMessageOnGoodWrite(status, new GenericBizRunnerConfig());

            //VERIFY
            status.HasErrors.ShouldBeFalse();
            status.Message.ShouldEqual("Successfully saved.");
        }
        public async Task TestCreateDataWithPossibleSetupSyncDtoWithActionOk()
        {
            //SETUP
            var copier = DtoAccessGenerator.BuildCopier(typeof(ServiceLayerBizInDto), typeof(BizDataIn), true, true, true);
            var status = new TestBizActionStatus();

            //ATTEMPT
            var data = await copier.CreateDataWithPossibleSetupAsync <ServiceLayerBizInDto>(null, status, x => { x.Num = 2; });

            //VERIFY
            data.SetupSecondaryDataCalled.ShouldBeTrue();
            data.Num.ShouldEqual(2);
        }
        public void TestCreateDataWithPossibleSetupDtoWithActionOk()
        {
            //SETUP
            var copier = DtoAccessGenerator.BuildCopier(typeof(ServiceLayerBizInDto), typeof(BizDataIn), true, false, _noCachingConfig);
            var status = new TestBizActionStatus();

            //ATTEMPT
            var data = copier.CreateDataWithPossibleSetup <ServiceLayerBizInDto>(null, status, x => { x.Num = 2; });

            //VERIFY
            data.SetupSecondaryDataCalled.ShouldBeTrue();
            data.Num.ShouldEqual(2);
        }
        public async Task TestSetupSecondaryDataSyncDtoOk()
        {
            //SETUP
            var copier = DtoAccessGenerator.BuildCopier(typeof(ServiceLayerBizInDto), typeof(BizDataIn), true, true, true);
            var input  = new ServiceLayerBizInDto {
                Num = 234
            };
            var status = new TestBizActionStatus();

            //ATTEMPT
            await copier.SetupSecondaryDataIfRequiredAsync(null, status, input);

            //VERIFY
            input.SetupSecondaryDataCalled.ShouldBeTrue();
        }
        public async Task TestSetupSecondaryAsyncDataDirectOk()
        {
            //SETUP
            var copier = DtoAccessGenerator.BuildCopier(typeof(BizDataIn), typeof(BizDataIn), true, true, true);
            var input  = new BizDataIn {
                Num = 234
            };
            var status = new TestBizActionStatus();

            //ATTEMPT
            await copier.SetupSecondaryDataIfRequiredAsync(null, status, input);

            //VERIFY
            //Should work with no expections
        }
        public void TestSetupSecondaryDataDtoOk()
        {
            //SETUP
            var copier = DtoAccessGenerator.BuildCopier(typeof(ServiceLayerBizInDto), typeof(BizDataIn), true, false, _noCachingConfig);
            var input  = new ServiceLayerBizInDto {
                Num = 234
            };
            var status = new TestBizActionStatus();

            //ATTEMPT
            copier.SetupSecondaryDataIfRequired(null, status, input);

            //VERIFY
            input.SetupSecondaryDataCalled.ShouldBeTrue();
        }
        public void TestSetupSecondaryDataDirectOk()
        {
            //SETUP
            var copier = DtoAccessGenerator.BuildCopier(typeof(BizDataIn), typeof(BizDataIn), true, false, _noCachingConfig);
            var input  = new BizDataIn {
                Num = 234
            };
            var status = new TestBizActionStatus();

            //ATTEMPT
            copier.SetupSecondaryDataIfRequired(null, status, input);

            //VERIFY
            //Should not do anything, but musn't fail
        }