public async Task AddContactAsyncTest_WhenUserIdDoesntExistsAndContactUserIdExists_ReturnsFalse() { var mockContactRepository = new Mock <IContactRepository>(); var mockGroupRepository = new Mock <IGroupRepository>(); var mapper = GetMapperForContactProfile(); var userId = _rnd.Next(111, 1000); var contactUserId = _rnd.Next(111, 1000); mockContactRepository.Setup(x => x.AddChatContactAsync(userId, contactUserId)).ReturnsAsync(false); var expected = false; var contactManager = new ContactManager(mockContactRepository.Object, mockGroupRepository.Object, mapper); var actual = await contactManager.AddContactAsync(userId, contactUserId); Assert.Equal(expected, actual); mockContactRepository.VerifyAll(); }