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")); }
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); }
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)); }
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); }
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); }