Esempio n. 1
0
        public async Task DownloadLogoAsync_ShouldBeOfTypeStream()
        {
            // Arrange
            var memoryStream = new MemoryStream();

            TestMock.ClanRepository.Setup(repository => repository.DownloadLogoAsync(It.IsAny <ClanId>())).ReturnsAsync(memoryStream).Verifiable();

            var service = new ClanService(TestMock.ClanRepository.Object);

            var clan = new Clan("test", new UserId());

            // Act
            var result = await service.DownloadLogoAsync(clan);

            // Assert
            result.Should().BeOfType <MemoryStream>();

            TestMock.ClanRepository.Verify(repository => repository.DownloadLogoAsync(It.IsAny <ClanId>()), Times.Once);
        }