public async Task ValidateAsync_WithValidData_ShouldNotThrow() { // Arrange var local = new LocalFixture(); var service = local.CreateService(); var availabilities = local.CreateValidAvailabilities().ToList(); var storeIds = availabilities.Select(av => av.StoreId); var stores = local.CreateValidStores(availabilities); local.StoreRepositoryMock.SetupFindByAsync(storeIds, stores); // Act Func <Task> function = async() => await service.ValidateAsync(availabilities, default); // Assert using (new AssertionScope()) { await function.Should().NotThrowAsync(); } }