public async Task Handle_GetAllTableSortedUsersWithDefaultRequest_WithBadCase_ReturnsAllEntitiesSortedByDefault() { await SeedSortEntities(); var request = new GetAllTableSortedUsers { PrimaryColumn = "BadProperty" }; var response = await Mediator.HandleAsync(request); Assert.IsFalse(response.HasErrors); Assert.IsNotNull(response.Data); Assert.AreEqual(6, response.Data.Items.Count); Assert.AreEqual("AUser", response.Data.Items[0].Name); Assert.AreEqual("BUser", response.Data.Items[1].Name); Assert.AreEqual("CUser", response.Data.Items[2].Name); Assert.AreEqual("DUser", response.Data.Items[3].Name); Assert.AreEqual("EUser", response.Data.Items[4].Name); Assert.AreEqual("FUser", response.Data.Items[5].Name); }
public async Task Handle_GetAllTableSortedUsersRequest_ByNameThenByIsDeleted_ReturnsAllEntitiesSorted() { await SeedSortEntities(); var request = new GetAllTableSortedUsers { PrimaryColumn = UsersSortColumn.Name, SecondaryColumn = UsersSortColumn.IsDeleted, SecondaryDirection = 1 }; var response = await Mediator.HandleAsync(request); Assert.IsFalse(response.HasErrors); Assert.IsNotNull(response.Data); Assert.AreEqual(6, response.Data.Items.Count); Assert.AreEqual("AUser", response.Data.Items[0].Name); Assert.AreEqual("BUser", response.Data.Items[1].Name); Assert.AreEqual("CUser", response.Data.Items[2].Name); Assert.AreEqual("DUser", response.Data.Items[3].Name); Assert.AreEqual("EUser", response.Data.Items[4].Name); Assert.AreEqual("FUser", response.Data.Items[5].Name); }