Exemple #1
0
        public async Task FindMemberAsync_ShouldBeOfTypeMember()
        {
            // Arrange
            var ownerId = new UserId();
            var clan    = new Clan("test", ownerId);

            TestMock.ClanRepository.Setup(repository => repository.FindMemberAsync(It.IsAny <ClanId>(), It.IsAny <MemberId>()))
            .ReturnsAsync(new Member(new ClanId(), new UserId()))
            .Verifiable();

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

            // Act
            var result = await service.FindMemberAsync(clan, new MemberId());

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

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