public async Task It_Can_Get_All_TranslationAsync() { // Arrange var cache = new Mock <ITranslationCache>(); cache.Setup(m => m.Get(It.IsAny <string>(), It.IsAny <string>())).ReturnsAsync(() => ExpectedTranslations); var service = SetUp(cache); // Act var actual = await service.GetAll("en-US", "bookshop"); // Assert Assert.Equal(ExpectedTranslations.Count(), actual.Count()); actual.Should().BeEquivalentTo(ExpectedTranslations); }