Ejemplo n.º 1
0
    public async Task Add_ShouldAddFriendshipChange()
    {
        // Arrange
        FriendshipChange change = new();

        IFriendshipChangeRepository repository = new FriendshipChangeRepository(_context);

        // Act
        await repository.Add(change);

        // Assert
        Assert.NotEqual(0, change.FriendshipChangeId);
        FriendshipChange addedChange = await _context.FriendshipChanges.FindAsync(change.FriendshipChangeId);

        Assert.NotNull(addedChange);
    }
Ejemplo n.º 2
0
        public async Task Add_ShouldAddFriendshipChange()
        {
            // Arrange
            FriendshipChange change = new FriendshipChange();

            Mock <DbSet <FriendshipChange> > friendshipChangeDbSetMock = Enumerable
                                                                         .Empty <FriendshipChange>()
                                                                         .AsQueryable()
                                                                         .BuildMockDbSet();

            Mock <IChatContext> contextMock = new Mock <IChatContext>();

            contextMock
            .Setup(m => m.FriendshipChanges)
            .Returns(friendshipChangeDbSetMock.Object);

            IFriendshipChangeRepository repository = new FriendshipChangeRepository(contextMock.Object);

            // Act
            await repository.Add(change);

            // Assert
            contextMock.Verify(m => m.FriendshipChanges.AddAsync(change, It.IsAny <CancellationToken>()));
        }