コード例 #1
0
ファイル: UTConfigApp.cs プロジェクト: doddgu/alpaca
        public void Test()
        {
            var addConfigApp = new AddConfigAppViewModel()
            {
                Name = $"{DateTime.Now.Ticks}",
                AppEnvironmentList = new List <int>()
                {
                    1, 2
                }
            };

            var newConfigApp = _biz.Add(addConfigApp, 0);

            Assert.IsTrue(newConfigApp.ID > 0);

            try
            {
                var temp = _biz.Add(addConfigApp, 0);

                _biz.Delete(newConfigApp.ID, 0);
                _biz.Delete(temp.ID, 0);
                Assert.Fail("check app name failed.");
            }
            catch (AException aex)
            {
                Assert.AreEqual((int)ErrorCode.NameExist, aex.ErrorCode);
            }

            var updateConfigApp = new MapperWrapper <UpdateConfigAppViewModel, GetConfigAppViewModel>().GetModel(newConfigApp);

            updateConfigApp.Name += "_D";
            updateConfigApp.AppEnvironmentList = new List <int>()
            {
                2, 3
            };

            // refresh dbcontext change tracker
            _biz = _services.BuildServiceProvider().GetService <ConfigAppBiz>();
            _biz.Update(updateConfigApp, 0);

            Assert.AreEqual(updateConfigApp.Name, _biz.Get(newConfigApp.ID).Name);

            var updatedConfigApp = _biz.Get(updateConfigApp.ID);

            Assert.IsTrue(updatedConfigApp.AppEnvironmentList.Intersect(new List <int>()
            {
                2, 3
            }).Count() == 2);

            _biz.Delete(newConfigApp.ID, 0);
        }
コード例 #2
0
 public ConfigAppController(ConfigAppBiz biz)
 {
     _biz = biz;
 }
コード例 #3
0
ファイル: UTConfigApp.cs プロジェクト: doddgu/alpaca
 public void Initialize()
 {
     _services = new ServiceCollection();
     _services.AddIOC();
     _biz = _services.BuildServiceProvider().GetService <ConfigAppBiz>();
 }
コード例 #4
0
 public void Initialize()
 {
     _biz = new ConfigAppBiz(ADbContext.Create(), new UserService());
 }