コード例 #1
0
        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();
        }