public async Task GetApplianceCategories_NoAssignedCategories_ReturnsEmptyCollection() { (await _client.AuthenticateUserAsync("mwilson", "password")).AddAuthorization(_httpClient); GetApplianceCategoriesDto dto = null; Assert.Null(await Record.ExceptionAsync(async() => dto = await _client.Appliance_GetApplianceCategoriesAsync())); Assert.NotNull(dto); Assert.Empty(dto.Categories); }
public async Task GetApplianceCategories_AssignedCategories_ReturnsCorrectCategories() { using (var context = _factory.GetKIOTContext()) { context.ApplianceCategories.Add(new ApplianceCategory("TestCategory1", -1)); context.ApplianceCategories.Add(new ApplianceCategory("TestCategory2", -1)); context.SaveChanges(); } (await _client.AuthenticateUserAsync("mwilson", "password")).AddAuthorization(_httpClient); GetApplianceCategoriesDto dto = null; Assert.Null(await Record.ExceptionAsync(async() => dto = await _client.Appliance_GetApplianceCategoriesAsync())); Assert.NotNull(dto); Assert.Equal(2, dto.Categories.Count()); Assert.Contains(dto.Categories, x => x.CategoryName == "TestCategory1"); Assert.Contains(dto.Categories, x => x.CategoryName == "TestCategory2"); }