public async Task ShouldAddJoinRole_WhenNoJoinRolesExist() { ulong roleId = 5; JoinRole addedRole = null; var mockDbSet = _dbContext.ConfigureMockDbSet(x => x.JoinRoles); mockDbSet.When(x => x.AddAsync(Arg.Any <JoinRole>())).Do(x => addedRole = x.Arg <JoinRole>()); await _appFixture.SendAsync(new AddJoinRoleCommand { RoleId = roleId }); await _dbContext.Received(1).SaveChangesAsync(default);
public async Task ShouldRemoveJoinRole_WhenJoinRolesExists() { const int id = 5; JoinRole role = null; var mockDbSet = _dbContext.ConfigureMockDbSet(x => x.JoinRoles, new JoinRole { Id = id }); mockDbSet.When(x => x.Remove(Arg.Any <JoinRole>())).Do(x => role = x.Arg <JoinRole>()); await _appFixture.SendAsync(new RemoveJoinRoleCommand { Id = id }); await _dbContext.Received(1).SaveChangesAsync(default);