Exemplo n.º 1
0
        public async Task AddLoadOptions()
        {
            var rep  = CreateMock <IDynItemController>();
            var ctrl = new LoadOptionsController();

            var opt = new LoadOptions {
                SettingName = "Entry1", Id = 1, FileName = "HA"
            };

            await ctrl.Add(opt);

            await rep.Received().Add(Arg.Is <string>(x => x == "Entry1"), Arg.Is <LoadOptions>(x => x.SettingName == "Entry1" && x.FileName == "HA"));
        }
Exemplo n.º 2
0
        public async Task GetLoadOptionsNull()
        {
            var rep  = CreateMock <IDynItemController>();
            var ctrl = new LoadOptionsController();

            rep.Create(1).Returns(new LoadOptions {
                SettingName = "Entry1", Id = 1, FileName = "HA"
            });

            var all = await ctrl.Get(2);

            Assert.IsNull(all);
        }
Exemplo n.º 3
0
        public async Task DeleteLoadOptions()
        {
            var rep  = CreateMock <IDynItemController>();
            var ctrl = new LoadOptionsController();

            var opt = new LoadOptions {
                SettingName = "Entry1", Id = 1, FileName = "HA"
            };

            await ctrl.Delete(opt).ConfigureAwait(false);

            await rep.Received().Delete(Arg.Is <int>(x => x == 1));
        }
Exemplo n.º 4
0
        public async Task GetLoadOptions()
        {
            var rep  = CreateMock <IDynItemController>();
            var ctrl = new LoadOptionsController();

            rep.Create(1).Returns(new LoadOptions {
                SettingName = "Entry1", Id = 1, FileName = "HA"
            });

            var all = await ctrl.Get(1);

            Assert.AreEqual(1, all.Id);
            Assert.AreEqual("Entry1", all.SettingName);
            Assert.AreEqual("HA", all.FileName);
        }
Exemplo n.º 5
0
        public async Task GetAllLoadOptions()
        {
            var rep  = CreateMock <IDynItemController>();
            var ctrl = new LoadOptionsController();

            rep.GetAll(typeof(LoadOptions)).Returns(new DynItem[]
            {
                new DynItem {
                    ItemID = 1, Name = "Entry1"
                }
            });
            rep.Create(1).Returns(new LoadOptions {
                SettingName = "Entry1", Id = 1, FileName = "HA"
            });

            var all = await ctrl.GetAll();

            Assert.AreEqual(1, all.Count());
            Assert.AreEqual(1, all.FirstOrDefault().Id);
            Assert.AreEqual("Entry1", all.FirstOrDefault().SettingName);
            Assert.AreEqual("HA", all.FirstOrDefault().FileName);
        }