public async Task GetAllType() { var srv = CreateMock <IItemService>(); var itemEntity = new[] { new Item { ItemId = 1, Name = "Test1" }, new Item { ItemId = 2, Name = "Test2" } }; srv.GetByClassName(DynItemController.GetClassName(typeof(string))).Returns(itemEntity); var ctrl = new DynItemController(srv); var all = await ctrl.GetAll(typeof(string)); all.Should().HaveCount(2); all.FirstOrDefault().Should().BeEquivalentTo( new { ItemId = 1, Name = "Test1" }, options => options.ExcludingMissingMembers()); }
public async Task GetAllType() { var srv = CreateMock <IItemService>(); var itemEntity = new [] { new Item { ItemID = 1, Name = "Test1" }, new Item { ItemID = 2, Name = "Test2" } }; srv.GetByClassName("System.String,mscorlib").Returns(itemEntity); var ctrl = new DynItemController(srv); var all = await ctrl.GetAll(typeof(string)); all.Should().HaveCount(2); all.FirstOrDefault().ShouldBeEquivalentTo( new { ItemID = 1, Name = "Test1" } ); }
public async Task GetItemAll() { var srv = CreateMock <IItemService>(); var itemEntity = new [] { new Item { ItemID = 1, Name = "Test1" }, new Item { ItemID = 2, Name = "Test2" } }; srv.GetAll().Returns(itemEntity); var ctrl = new DynItemController(srv); var all = (await ctrl.GetAll()).ToArray(); all.Should().HaveCount(2); all.FirstOrDefault().ShouldBeEquivalentTo( new { ItemID = 1, Name = "Test1" } ); }
public async Task GetItemNone() { var srv = CreateMock <IItemService>(); var itemEntity = new Item[0]; srv.GetAll().Returns(itemEntity); var ctrl = new DynItemController(srv); var all = (await ctrl.GetAll()).ToArray(); all.Should().BeEmpty(); }