public async Task FindInvitationAsync_ShouldBeOfTypeInvitation() { // Arrange TestMock.InvitationRepository.Setup(repository => repository.FindAsync(It.IsAny <InvitationId>())) .ReturnsAsync(new Invitation(new UserId(), new ClanId())) .Verifiable(); var service = new InvitationService(TestMock.InvitationRepository.Object, TestMock.ClanRepository.Object); // Act var result = await service.FindInvitationAsync(new InvitationId()); // Assert result.Should().BeOfType <Invitation>(); TestMock.InvitationRepository.Verify(repository => repository.FindAsync(It.IsAny <InvitationId>()), Times.Once); }